Heim > WeChat-Applet > Mini-Programmentwicklung > 4 Möglichkeiten, die Nodelist-Dom-Liste in JS zu durchlaufen

4 Möglichkeiten, die Nodelist-Dom-Liste in JS zu durchlaufen

php中世界最好的语言
Freigeben: 2018-03-17 15:41:45
Original
3104 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen 4 Möglichkeiten, die Nodelist-Dom-Liste in JS zu schleifen. Was sind die Vorsichtsmaßnahmen für das Schleifen der Nodelist-Dom-Liste in JS? .

Die Beispiele in diesem Artikel beschreiben 4 Möglichkeiten, eine Nodelist-Dom-Liste mit Schleife in nativem JS zu implementieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

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
});
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erklärung des asynchronen Ladens von JavaScript

    Bildpfad verursacht Webpack Verpackungsfehler So gehen Sie mit
    um

    Das obige ist der detaillierte Inhalt von4 Möglichkeiten, die Nodelist-Dom-Liste in JS zu durchlaufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage