+ -
当前位置:首页 → 问答吧 → 救助 jquery 层次选择器 问题

救助 jquery 层次选择器 问题

时间:2010-04-16

来源:互联网

$('#id span')  与 $('#id > span')  有什么区别啊  一些书说有区别没明白过来,请高手了

作者: mslove   发布时间: 2010-04-16


估计是css选择器

$('#id span')   对
<div id="#id"><span>起作用</span><span>起作用<span>起作用</span></span></div>
#id内所有span标记有作用
$('#id > span')  只对#id 相邻的span标记起作用
<div id="#id"><span>起作用</span><span>起作用<span>不起作用</span></span></div>

作者: ginosin   发布时间: 2010-04-16

<span>不起作用</span>  已经被选中了 (测试结果)

作者: mslove   发布时间: 2010-04-16

<div><span><span></span></span></div>
$("div > span").length = 1
$("div span").length = 2

子选择器只选择直属子元素。

作者: jokeykiss   发布时间: 2010-04-19

  楼上的正解!

作者: wudao2006   发布时间: 2010-04-19

谢谢 大家

作者: mslove   发布时间: 2010-04-19