获取selector中的第一个和最后一个对象
Get first and last object in selector
我的例子:
<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
小提琴: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.
相关文章:
- Parse.com在循环中保存对象,只保存最后一个对象
- 如何在Javascript中的对象数组的最后一个对象之后附加几个新对象
- Javascript事件处理程序总是被添加到数组中的最后一个对象
- Javascript - 循环访问对象数组,仅显示最后一个对象
- JS将对象推送到变量,将最后一个对象添加到所有元素中
- 主干集合视图仅渲染集合中的最后一个对象
- JSON 从最后一个对象中删除尾随逗号
- for 循环仅显示数组中的最后一个对象
- 更有效的方法来删除第一个和最后一个对象
- 检索localStorage的最后一个对象中的值
- 为什么onclick只被分配给最后一个对象?
- 使用jquery迭代数组只返回最后一个对象
- jQuery -删除最后一个对象的关键
- 不能检索Angularjs $scope数组的最后一个对象
- 如何在字符串对象的两个对象之间添加逗号,而不是最后一个对象
- 从对象数组中删除最后一个对象
- 获取selector中的第一个和最后一个对象
- 检索JSON对象列表中的最后一个对象
- 如何定义第一个和最后一个对象并停止循环
- Javascript指向最后一个对象实例