如何在jQuery中我只选择div元素中的链接而不是该div中包含的子div元素?
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):)会很棒:)
使用直接子选择器>
例如
$('div>a')
更新: 安抚RoBorg先生
如果你在第一个div内的嵌套元素中有锚点,则以下内容将起作用.这使用过滤器来确保父div确实是您要定位的div而不是嵌套的div.
演示
var firstDivAnchors = $('div a').filter( function(){ return $(this).closest('div').is('#yourDiv'); });
如果您想要定位特定div,可以尝试:
$("div#mydiv a :not(div a)");
编辑:如果你发布更多的上下文(HTML):)会很棒:)