2つのdiv(myList、myList1)に対して、js click関数でリスト要素を書き込むためのコードがあります。DOM appendChildは2つの変数に対しては機能しません
\t function myFunction() {
\t var node = document.createElement("LI");
\t var textnode = document.createTextNode("Water");
\t node.appendChild(textnode);
\t document.getElementById("myList").appendChild(node);
\t document.getElementById("myList1").appendChild(node);
\t }
<!DOCTYPE html>
<html>
<body>
<ul id="myList">
<li>Coffee</li>
<li>Tea</li>
</ul>
<ul id="myList1">
<li>Coffee</li>
<li>Tea</li>
</ul>
<button onclick="myFunction()">Try it</button>
</body>
</html>
それは次の出力が生成され、私は両方のためのli子を追加していますが、唯一の二divが更新されますが、最初のdivが更新されない
myList:
-------
Coffee
Tea
myList1:
-------
Coffee
Tea
Water
実際の出力は以下の通りです。
myList:
-------
Coffee
Tea
Water
myList1:
-------
Coffee
Tea
Water
私はここに何かが見つからない、誰かがそれが何であるか提案することができます。
ありがとうございます。
*ノードは、DOM内の既存のノードである場合、それは古いから削除され、新しい位置に置く* - jsのドキュメント –
ちょうどあなたが実際に何が起こるのかを知る明確なアイデアを与えるhttps://jsfiddle.net/5zmsxem0/2/ –