In diesem Tutorial sehen wir verschiedene Möglichkeiten, HTML-Listen aus JavaScript-Arrays zu erstellen. Wenn wir über einfache HTML-Listen sprechen, erstellen wir alle Listen manuell mit ul (ungeordnete Liste) und im li em> (Listen)-Tag.
Stellen Sie sich eine Situation vor, in der Sie n Elemente haben und diese in einer Liste ausdrucken müssen, dann wird das Schreiben aller Elemente eine sehr arbeitsintensive Aufgabe sein. Manuell projizieren und drucken, oder? Dies kann dann einfach mithilfe von JavaScript-Iterationsmethoden erfolgen.
Sehen wir uns die verschiedenen Möglichkeiten zum Erstellen von HTML-Listen in JavaScript an.
Verwenden Sie die for-Schleife.
for-Schleife mit Fragmenten.
(ungeordnete Liste) Elemente durch Erstellen einer LI (Liste) mithilfe der
createElemnt<html> <body> <h3> HTML list using JavaScript using for loop</h3> <ul id="UnList"></ul> <script> let data = ["item1", "item2", "item3", "item4"]; let list = document.getElementById("UnList"); for (i = 0; i < data.length; ++i) { var li = document.createElement('li'); li.innerText = data[i]; list.appendChild(li); } </script> </body> </html>
<!DOCTYPE html> <html> <body> <h3>HTML list using JavaScript with fragment</h3> <ul id="UnList"></ul> <script> let data = ["item1", "item2", "item3", "item4"]; let list = document.getElementById("UnList"); var fragList = document.createDocumentFragment(); for (i = 0; i < data.length; ++i) { var li = document.createElement('li'); li.textContent = data[i]; fragList.appendChild(li); } list.appendChild(fragList); </script> </body> </html>
Verwenden der forEach()-Methode
forEach()ist eine Array-Methode in JavaScript, die eine bestimmte Funktion einmal für jedes Element des Elements aufruft. Im Grunde führt sie eine benutzerdefinierte Funktion aus. Eine Rückruffunktion für jedes in der Array-Liste vorhandene Element, was genauso funktioniert wie eine for-Schleife.
Beispiel
<!DOCTYPE html> <html> <body> <h3>HTML list using JavaScript forEach()</h3> <ul id="UnList"></ul> <script> let data = ["item1", "item2", "item3", "item4"]; let list = document.getElementById("UnList"); var fragList = document.createDocumentFragment(); data.forEach(function (item) { var li = document.createElement('li'); li.textContent = item; fragList.appendChild(li); }); list.appendChild(fragList); </script> </body> </html>
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine HTML-Liste aus einem JavaScript-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!