如何使用第一个子选择器选择这些 div 中的第一个 div(带有 id=div1
的那个)?
<div class="alldivs">
<div class="onediv" id="div1"> 1 This one </div>
<div class="onediv" id="div2"> 2 </div>
<div class="onediv" id="div3"> 3 </div>
</div>
原文由 sameold 发布,翻译遵循 CC BY-SA 4.0 许可协议
在普通的 JavaScript 中,你会使用类似这样的东西:
或者通过父元素使用 Element.firstElementChild :
jQuery 得到第一个孩子
使用:
$(".onediv").eq(0)
针对第 一个
LI
在UL
中的 选择器 和 方法 的其他示例:句法类型例子.eq()方法
$("li").eq(0)
。第一的()方法$("li").first()
:eq()选择器$("li:eq(0)")
:第一的选择器$("li:first")
:第一个孩子选择器$("li:first-child")
:lt()选择器$("li:lt(1)")
:第n个孩子()选择器$("li:nth-child(1)")
。片()方法$("li").slice(0,1)
它们在深度方面的运作方式略有不同。玩下面的演示示例:
您还可以使用
[i]
从 jQuery 元素集合中按 索引 获取 JS 元素,例如:但现在您有了原生 JS
Element
表示,您必须使用 JavaScript 方法,例如:或者你 _可以_( 不要 - 这是糟糕的设计)将它包装回一个 jQuery 对象