.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 チェーンを壊しています。