如果我在正文中手动添加一个 div id="something"并在脚本中使用 window.onload = init 方法来获取它,GetElementById 就会起作用。效果很好。
但是如果我使用 for 循环生成 id 为 1,2,3 的 div,依此类推。我无法得到它。有没有办法获取那些生成的 div?
这是生成 html 代码的内容(只是为了清楚我的意思):
for(i=0; i<randomizeColoursList.length; i++)
{
document.getElementById("renderColors").innerHTML +=
'<div class=\"box\"><div class=\"' + i + '\"><font color=\"'
+ randomizeColoursList[i] + '\">'
+ "" + '<img src=\"dist/card_bg.gif\"></div></div>';
}
生成其中之一:
<div class="8"><font color="#3be6c4"><img src="dist/card_bg.gif"></font></div>
类 8 的 Div 是我想要获取的 id。但是 is 说它为空。
谢谢。
最佳答案
id
是 null 因为您没有在您的标记创建中指定它。看起来您正在将 id
值分配给 class
。
关于javascript - 我用 javascript 生成了 html 代码(很多 div)。现在我想用 GetElementById 找到生成的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744847/