【发布时间】:2011-08-15 04:38:02
【问题描述】:
我刚接触 jQuery,但在理解它是什么时遇到了问题。如何在 jQuery 对象上使用数组样式索引但 jQuery 不是数组?这是javascript的东西吗?
<ul id="myUL">
<li></li>
<li id="second"></li>
<li></li>
</ul>
var jqueryObject = $("#myUL > li");
alert(jqueryObject[1].attributes.getNamedItem("id").value);
if (jqueryObject instanceof Array) {
alert('value is Array!');
} else {
alert('Not an array');//this is what pops up
}
【问题讨论】:
-
如果您安装了 Chrome,请在此页面上打开 javascript 控制台并输入:var foo = $("div");控制台.log(foo);看看返回的对象。这可能会有所帮助。
-
这只是给了我一个 div 数组(不知道我可以在 Chrome 中做到这一点!)。我看不出它在哪里表明 jQuery 如何模仿数组索引。