javascript - 如何从列表中选择特定的列表项? (如第六个或第二个等)

标签 javascript jquery

所以我有一个无组织的列表:

<ul id="box">
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>

例如我想要第二个。我可以做这样的事情吗? :

$("#box li").[2].click();

最佳答案

你可以这样做:

$("#box li").eq(2).click();
$("#box li:eq(2)").click();

$("#box li:nth-child(3)").click();

请记住 :nth-child是一个CSS伪类,从1开始计数,eq():eq()是从 0 开始的数组索引。因此 nth-child(3)eq(2) 是相同的元素。

检查这个可能会有趣fiddle .

关于javascript - 如何从列表中选择特定的列表项? (如第六个或第二个等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18673915/

相关文章:

javascript - 如何在 jQuery 中获取具有特定父类的所有元素的内容并将它们传递到 GET 变量中?

javascript - ajax jquery 表单停止发送电子邮件

javascript - `#` 的一致 keyCode

javascript - 使用JQuery/JS将多个AJAX响应附加到单个卡中

javascript - 如何传递和删除选定的选项值

jquery - 通过 jQuery 选择动态 HTML 元素

javascript - 遍历 table > tr > td > div 下的每个跨度

javascript - FileReader 未在 Ionic 2 中触发 onloadend

php - 使用 Ajax 创建 PHP session 和回显结果

javascript - 我的代码中存在 "this.function"和 Scope 问题