首頁  >  文章  >  微信小程式  >  JS循環Nodelist Dom列表的4種方式

JS循環Nodelist Dom列表的4種方式

php中世界最好的语言
php中世界最好的语言原創
2018-03-17 15:41:453032瀏覽

這次帶給大家JS循環Nodelist Dom列表的4種方式,JS循環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('active');
});
// 第四种方式:继承Array 的 forEach函数
NodeList.prototype.forEach = Array.prototype.forEach;
spanDoms.forEach(function(v) {
 // do something you want deal with DOM
});

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

JavaScript的非同步載入詳解

    圖片路徑導致webpack打包錯誤如何處理

    以上是JS循環Nodelist Dom列表的4種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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