当前位置:  开发笔记 > 前端 > 正文

如何在jQuery中选择链接而不是子链接?

如何解决《如何在jQuery中选择链接而不是子链接?》经验,为你挑选了2个好方法。

如何在jQuery中我只选择div元素中的链接而不是该div中包含的子div元素?

Link 1 Link 2

redsquare.. 11

使用直接子选择器>

例如

$('div>a')

更新: 安抚RoBorg先生

如果你在第一个div内的嵌套元素中有锚点,则以下内容将起作用.这使用过滤器来确保父div确实是您要定位的div而不是嵌套的div.

演示

  var firstDivAnchors = $('div a').filter( function(){
        return $(this).closest('div').is('#yourDiv');
  });

他说一个divs链接,而不是div跨越链接. (3认同)


Danita.. 6

如果您想要定位特定div,可以尝试:

$("div#mydiv a :not(div a)");

编辑:如果你发布更多的上下文(HTML):)会很棒:)



1> redsquare..:

使用直接子选择器>

例如

$('div>a')

更新: 安抚RoBorg先生

如果你在第一个div内的嵌套元素中有锚点,则以下内容将起作用.这使用过滤器来确保父div确实是您要定位的div而不是嵌套的div.

演示

  var firstDivAnchors = $('div a').filter( function(){
        return $(this).closest('div').is('#yourDiv');
  });


他说一个divs链接,而不是div跨越链接.

2> Danita..:

如果您想要定位特定div,可以尝试:

$("div#mydiv a :not(div a)");

编辑:如果你发布更多的上下文(HTML):)会很棒:)

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有