2

.each()ID セレクターを備えた何らかの形式のような jQuery コードをよく見かけます。

$('#selector').each(function(index, element){
    // do something
});

さて、そのIDを持つ要素は1つしかないことを理解していますが、jQueryオブジェクトのチェーン機能を維持したいのですが、.each(). ここのオーバーヘッドのない方法はあり.each()ますか?

(それぞれの内部のオーバーヘッドはforそれほど大きくないので、それがつまらないことを知っています)

この例のようなものは、偽の「justme」です。

$('#selector').justme(function(myElement){
    alert(myElement.id);
    // do something
}).parent('div')...

たとえば、次のようなものがあることを知っています。

$('#selector').eq(0)
$('#selector')[0]

しかし、これらは機能を欠いているか、jQuery チェーンを壊しています。

4

2 に答える 2