首頁  >  文章  >  web前端  >  使用JS如何實作循環Nodelist Dom列表

使用JS如何實作循環Nodelist Dom列表

亚连
亚连原創
2018-06-06 10:20:512418瀏覽

這篇文章主要介紹了原生JS實作循環Nodelist Dom列表的4種方式,結合具體實例形式分析了javascript循環遍歷Nodelist Dom列表的常用操作技巧,需要的朋友可以參考下

本文實例講述了原生JS實作循環Nodelist Dom清單的4種方式。分享給大家供大家參考,具體如下:

function $(id) {
 return document.getElementById(id);
}
var _PAGE = {
 timeListDom: $('timeList')
};
var spanDoms = _PAGE.timeListDom.querySelectorAll('span'), domLen = spanDoms.length;
// 第一种方式:原生for循环
for (var i = 0; i < domLen; i++) {
 var v = spanDoms[i];
 // do something you want deal with DOM
}
// 第二种方式:Array 的 forEach函数
Array.prototype.forEach.call(spanDoms, function(v) {
 // do something you want deal with DOM
});
// 第三种方式:Array 的 forEach函数
[].forEach.call(spanDoms, function(el) {
 // do something you want deal with DOM
 el.classList.remove(&#39;active&#39;);
});
// 第四种方式:继承Array 的 forEach函数
NodeList.prototype.forEach = Array.prototype.forEach;
spanDoms.forEach(function(v) {
 // do something you want deal with DOM
});

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

在vue中如何使用Jade模板

在Angular中向元件傳遞模板

在Node.js中使用Async和Await函數

以上是使用JS如何實作循環Nodelist Dom列表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn