jQuery里 $("ul > li") 跟 $("ul li") 的区别

$("ul > li")和 $("ul li")这两个选择有什么不同呢

一个是紧跟ul的li ,一个是ul里的所有li(包含ul里面的ul下的li)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-19
<ul id="outer">
<li id="outerli">
<ol id="inner">
<li id="innerli">test</li>
</ol>
</li>
</ul>
JS:
alert($('ul>li')[0].id); //outerli
//alert($('ul>li')[1].id);//没有这个节点
alert($('ul li')[0].id);//outerli
alert($('ul li')[1].id); //innerli
看明白了没本回答被提问者采纳