在此代码中为什么使用children('li')
,因为当您选择子项时,它显然会选择所有子项。
$('ul.emphais').children('li').eq(3).prev().text('added with jQuery');
答案 0 :(得分:1)
由于ul
理想情况下应仅包含li
作为子项,因此children('li')
理想情况下与children()
具有相同的含义。
但如果你有类似的东西仍然允许语法(不推荐),它意味着不同:
<ul id="list">
<li>1</li>
<li>2</li>
<li>3</li>
<div>4<div>
</ul>
alert($("#list").children("li").length); //Alerts 3 with and without the <div>
alert($("#list").children().length); //Alerts 4 and 3 with and without the <div>