Я часто вижу JQuery код похож на какую-либо форму .each()
, где она имеет селектор ID:JQuery каждый особого альтернативу
$('#selector').each(function(index, element){
// do something
});
Теперь, понимая, что там будет только один элемент с таким идентификатором, но я хочу, чтобы сохранить в цепной способности объекта jQuery есть другой вариант, отличный от .each()
. Есть ли какой-то способ без накладных расходов .each()
здесь?
(я знаю, что это nitpicks как погон INTERAL for
из каждого не огромный)
Что-то вроде этого примера поддельного «JustMe»:
$('#selector').justme(function(myElement){
alert(myElement.id);
// do something
}).parent('div')...
Я знаю, что есть, например, :
$('#selector').eq(0)
$('#selector')[0]
Но у них отсутствует функция или разрыв цепи jQuery.
'eq()' не разрушает цепочку, и поскольку есть только один выбранный элемент, вам это не нужно. – undefined
только методы, которые не возвращают 'this', разрушат цепочку и' eq ('не является одним из них –
@undefined - true, но ему не хватает' .eq (0, function() {}) 'form –