小编Ish*_*oni的帖子

jQuery选择器令人困惑

我很感激,如果有人也指出我的理论来源,那么我可以更好地把握它.

假设我有以下HTML:

<ul>
  <li>1</li>
</ul>

<ul>
  <li>2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这个JavaScript代码:

alert($("ul li:eq(0)").length);

alert($("ul").find("li:eq(0)").length);

alert($("ul").find("li").eq(0).length);
Run Code Online (Sandbox Code Playgroud)

我得到1,2,1作为输出.我能理解为什么我在最后一个案例中得到1,但为什么JavaScript代码的第1行和第2行给出了不同的输出.

小提琴:https: //jsfiddle.net/ishansoni22/pntz6kfx/

jquery jquery-selectors

8
推荐指数
1
解决办法
97
查看次数

标签 统计

jquery ×1

jquery-selectors ×1