如果我在body中手动添加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>';
}
Run Code Online (Sandbox Code Playgroud)
生成以下其中一个:
<div class="8"><font color="#3be6c4"><img src="dist/card_bg.gif"></font></div>
Run Code Online (Sandbox Code Playgroud)
以8级为单位的Div是我想要的id.但是说它是空的.
谢谢.