●やりたい事
・div id="result" 配下に id="1","2","3","4"とする4つのdiv要素を追加したい。
・for文にて繰り返し処理する。
●質問内容
for文で回した後に、要素が追加されたか確認のため、
document.getElementById("1").textContent += 111;
にて確認したところ、「null is not object」
になりました。
1.以下のコードでid="1","2","3","4"とする4つのdiv要素は追加されているのでしょうか?
2.また追加されていない場合は、何処を修正すれば、追加されるのでしょうか?
(※語彙力が無くて申し訳ございません。)
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width" /> </head> <body> <div id="result"></div> <script> const name =["1","2","3","4"]; for(var item of name) { const results = document.getElementById("result"); item = document.createElement('div'); item.id = item; results.appendChild(item); //要素が追加されたか確認 document.getElementById(item).textContent += "テスト"; } //要素が追加されたか確認 document.getElementById("1").textContent += 111; </script> </body> </html>
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。