私が見たライブラリには、次のように、リストの最初の要素のみを包括的に処理するDOMラッパーがあります。
return this[0].innerHTML
リスト全体を次のような他の方法で使用します。
for( var i=0, l=this.length; ++i<l; ) this[i].className = cls;
return this
なぜこのアプローチが受け入れられるのですか?
最初の要素を選択することは、リストの残りの部分に同じことを適用するメソッドを持つという目的を損なうと思います。怪しげな機能があるのは悪いことではありませんか?多くの人に適していることは知っていますが、一貫性がなく、なぜこれが広く受け入れられているのか興味があります。
例として編集:
セレクター式が複数の要素に一致する場合、最初の一致のみにHTMLコンテンツが返されます。
なぜすべてではないのですか?
ダスティン・ディアスのbonzoのhide()メソッド
//...
hide: function () {
return this.each(function (el) {
el.style.display = 'none'
})
}
なぜ最初だけではないのですか?