jQuery通过索引查找元素
如果我有选择
item 1 item 2 item 3 item 4
如何通过它的索引选择div?
例如,我想选择第2项…使用index = 1,而不是’div’或文本包含“item 2”
这些中的任何一个:
-
.index
– 这是吸气剂。 获取给定元素的索引,并根据它应用逻辑。 -
.eq
,:eq
或.slice
– 这些可用于从给定的jQuery集合中获取元素 -
:nth-child
– 选择一个元素,它是父元素的第n个子元素(!!)元素。
在您的情况下, eq
或:nth-child
是合适的。 例如:
var item1 = $('#container > :nth-child(1)'); // parent > child (=first child) var item2 = $('#container').children().eq(1); // Zero-based indexes
使用eq()
方法。
$("#container > div").eq(1)
你甚至可以使用:eq(1)
伪选择器。
$("#container > div:eq(1)")
.eq(index)
将匹配元素集减少到指定索引处的元素集。
:eq(index)
选择匹配集中索引n处的元素。
尝试:
$("#container div").eq(1) // zero-based, so will select 'item 2'
$('#container').children().eq(1);
早上好,你可以使用nth-child选择器:
var item = $('#container div:nth-child(2)');
您可以使用:如下所示的eq选择器,
$('#container div:eq(2)') //will return you div with item 2
$('#container').children().eq(2);
- 使用jQuery Ajax和Html.AntiForgeryToken()时,防伪表单字段“__RequestVerificationToken”不存在
- 使用jQuery发送部分视图模型和更新部分视图存在问题
- 标记不在谷歌地图的iframe中心
- jquery如何猜测Ajax方法中更好的数据类型?
- 在jQuery中使用live而不是bind会对性能产生影响吗?
- 如果在keyup上添加了char,则不会触发输入中的Google Chrome更改事件
- ajax与jquery和php错误:error {“readyState”:0,“responseText”:“”,“status”:0,“statusText”:“error”}
- 在链接hover显示div时,离开光标formsdiv和链接隐藏div jquery
- 跳转到锚标记,而不在URL中显示主题标签
- 如何告诉jQuery在找到第一个元素时停止搜索DOM?
- JQuery发现最接近兄弟div