在each()循环中,是否可能特别处理第一个元素,而不是处理下一个元素?就像这样:
$( '.selector').each(function(){
// if first element found, do something
});
$('.selector').each(function(i, el){
if ( i === 0) {
// Will be done to first element.
}
});
$('.selector').each(function(i, el) {
if (i === 0) {
// first element.. use $(this)
}
});
另外,您还可以使用.first()
方法访问循环之外的第一个元素:
$('.selector').first();
:first
选择器也可以使用:
$('.selector:first');
$( '.selector').each(function(index, element) {
if (index === 0) {
// if first element found, do something
}
});
或者使用
$( '.selector:first')
$( '.selector').each(function(index){
if (index === 0) {
// first element found, do something
}
});
$('.selector').first()
而是要遍历整个集合? - Mike Brant