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 回答