jQuery 操作 DOM 数组要注意什么?

DOM 数组本质上不是 Array,是 NodeList。

你可以通过 Array.prototype.slice.call(nodeList, 0) 把节点全部复制到 Array 再操作。

传说在 IE6 里面访问 nodeList.length 比较慢,所以建议先 var l = nodeList.length 然后在 for 循环里面用 i


「DOM 数组」是 NodeList,而不是 Array,forEach 是 Array 的方法。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach

你可能感兴趣的:(jQuery 操作 DOM 数组要注意什么?)