Javascript 获取选择器中的第一个和最后一个对象
我的例子是:Javascript 获取选择器中的第一个和最后一个对象,javascript,jquery,html,Javascript,Jquery,Html,我的例子是: A. B C D E f7 b8 5c d4 e3 2f var rand=Math.floor((Math.random()*10)+1); 如果(兰德>5){ var here=$('div div.here'); }否则{ 此处的变量=$('div div.no'); } console.log(此处); 如何从“此处”获取第一个和最后一个元素?我想得到这些元素的ID FIDDLE:您可以使用jQuerys和 .first():将匹配的元素集减少到集合中的最后一个。 .
A.
B
C
D
E
f7
b8
5c
d4
e3
2f
var rand=Math.floor((Math.random()*10)+1);
如果(兰德>5){
var here=$('div div.here');
}否则{
此处的变量=$('div div.no');
}
console.log(此处);
如何从“此处”获取第一个和最后一个元素?我想得到这些元素的ID
FIDDLE:您可以使用jQuerys和
.first()
:将匹配的元素集减少到集合中的最后一个。.last()
:将匹配元素集减少到集合中的第一个
使用这些选项,您可以选择检索元素。然后您可以使用.prop()
或.attr()
(取决于您的jQuery版本)来获取id
例如:
var firstElement = $('div div.here').first().prop('id');
var lastElement = $('div div.here').last().prop('id');
更新
根据您在注释中的请求,您可以使用
.eq()
:将匹配元素集减少到指定索引处的元素集
例如:
var thirdElement= $('div div.here').eq(2); // the parameter is 0-based.
那么
这里.first()
和这里.last()
?$('div.here').first().attr('id')
和$('div.here').last().attr('id')
根据您的请求更新了答案。