gpt4 book ai didi

javascript - 获取选择器中的第一个和最后一个对象

转载 作者:行者123 更新时间:2023-11-30 12:43:00 25 4
gpt4 key购买 nike

我的例子:

<div id="main">
<div class="here" id="dsf">a</div>
<div class="no" id="sdf">b</div>
<div class="here" id="sdfsdf">c</div>
<div class="here" id="dssdf">d</div>
<div class="no" id="ds3f">e</div>
<div class="here" id="ds4f">f7</div>
<div class="no" id="tert4">b8</div>
<div class="no" id="r4tt4">5c</div>
<div class="here" id="ert4">d4</div>
<div class="no" id="fdgd4">e3</div>
<div class="here" id="fghf3">2f</div>
</div>
var rand = Math.floor((Math.random() * 10) + 1);
if(rand > 5){
var here = $('div div.here');
} else {
var here = $('div div.no');
}

console.log(here);

如何从“这里”获取第一个和最后一个元素?我想获取这些元素的 ID。

fiddle :http://jsfiddle.net/5BfPL/2/

最佳答案

您可以使用 jQuerys .first().last() .

.first() : 将匹配元素的集合减少到集合中的最后一个。
.last() : 将匹配元素的集合减少到集合中的第一个。

有了这些,您可以选择检索元素。您可以只使用 .prop().attr()(取决于您的 jQuery 版本)来获取 id

示例:

var firstElement = $('div div.here').first().prop('id');

var lastElement = $('div div.here').last().prop('id');

JsFiddle

更新

根据您在评论中的要求,您可以使用 .eq() 获取第三个元素

.eq() : 将匹配元素的集合减少到指定索引处的元素。

示例:

var thirdElement= $('div div.here').eq(2); // the parameter is 0-based.

关于javascript - 获取选择器中的第一个和最后一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23720996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com