ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列から HTML リストを作成するにはどうすればよいですか?
このチュートリアルでは、JavaScript 配列から HTML リストを作成するさまざまな方法を見ていきます。単純な HTML リストについて話す場合、ul (順序なしリスト) を使用して、その li em> (リスト)ラベル。
n 個の項目があり、それらをリストに印刷する必要がある状況を考えてみましょう。その場合、すべての項目を書き込むのは非常に忙しい作業になります。手動で投影して印刷しますよね?これは、JavaScript の反復メソッドを使用して簡単に実行できます。
JavaScript で HTML リストを作成するさまざまな方法を見てみましょう。
#for ループの使用
ループの使用
#forEach() ループの使用ul (順序なしリスト) 項目に追加する通常の JavaScript のデフォルトのメソッドです。 。 例<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>
フラグメントでの for ループの使用
p>Example
<!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>
forEach() メソッドの使用
<!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>以上、JavaScript を使用して HTML リストを直接作成する方法をすべて見てきました。気に入っていただければ幸いです。
以上がJavaScript 配列から HTML リストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。