mirror of
https://github.com/Daotin/Web.git
synced 2024-10-30 04:24:45 +08:00
56 lines
697 B
Markdown
56 lines
697 B
Markdown
|
1、
|
|||
|
|
|||
|
问题:
|
|||
|
|
|||
|
页面查找到的DOM元素集合是动态的,会随着js操作集合中元素的增加或减少而动态改变,本质上DOM的集合是对象的指向,元素增加或减少了,DOM元素集合的数量就改变了。
|
|||
|
|
|||
|
|
|||
|
|
|||
|
那么我们在使用for循环的时候,就不准确了。
|
|||
|
|
|||
|
如何处理这种个情况呢?
|
|||
|
|
|||
|
**保持增加或减少的 index的值不变,下次继续从增加或删除的位置查找。**
|
|||
|
|
|||
|
|
|||
|
|
|||
|
示例:
|
|||
|
|
|||
|
```js
|
|||
|
for(var i=0; i<eleList.length; i++) {
|
|||
|
if(eleList.checked) {
|
|||
|
eleList.remove();
|
|||
|
i--; // 保持增加或删除的index值不变,下次继续从增加或删除的位置查找。
|
|||
|
}
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|