说我有以下标记:
<div></div>
<div></div>
<div></div>
Run Code Online (Sandbox Code Playgroud)
我使用以下内容来检索它们:
var divs = $('div');
Run Code Online (Sandbox Code Playgroud)
我怎么可能通过使用[]语法检索相应的DOM元素,并且还能够在jQuery对象上调用方法,例如.first()?
var div_one = divs[0];
Run Code Online (Sandbox Code Playgroud)
我问这个问题,因为它看起来我divs是一个jQuery 对象,而不是一个真正的JavaScript Array对象.
这是如何运作的?
数字索引只是返回对象的属性.它类似于这样做:
var obj = {};
obj[0] = 'foo';
alert(obj[0]);
Run Code Online (Sandbox Code Playgroud)
数组和伪数组对象几乎完全相同 - 唯一的区别是length真实数组的属性由JavaScript引擎自动管理.
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |