2

ここで左から右に何が起こっているのかをどのように定義すればよいでしょうか。[0].nameofsomethingの部分に困惑しています。おまけのばかげた質問です。[0] は他の整数でも構いませんか? jqueryセレクターがネームスペース化されたようです..それは正しいですか?

$("#someselector")[0].nameofsomething = new MyObject();

また、これはこのように書くことができますか....

$("#someselector").nameofsomething = new MyObject();

まったく同じ結果が得られますか?

洞察に感謝します!

4

1 に答える 1

3

[0] は DOM オブジェクトを選択するため、要素に追加しています。

$("#someselector")[0].nameofsomething  // this is same thing as document.getElementById("someselector").nameofsomething = {};

jQueryオブジェクトに追加しています

$("#someselector").nameofsomething

したがって、それらは同じものではありません。

于 2012-10-08T17:56:46.623 に答える