javascrip:for(i=1;i<=12;i++){document.write("<div id='div"+i+"'></div>}

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:11:07
现在加了几个对象,怎样申明变量才能对其进行操作呢?
是这样的,现在不是增加了几个对象吗?id分别为div1,div2,div3......比如我想修改ID为div2的背景,那么我用a=eval("div"+2)或者用a=document.getelementByID("div"+2),然后修改背景颜色,这样好么,有时有错误有时没有(出错是给a赋值的时候出错了:参数错误提示),真是奇怪!

你想动态创建DIV吗?
var div1 = document.createElement("div");
div1.id="div_1";
div1.style.background = "red";
div1.style.width = "100px";
div1.style.height = "100px";
document.appendChild(div1);

操作:
document.getElementById("div_1").style.background = "#FFFF00";

不知道是不是你想要的. 可以通过站内信息交流.

回: 那看你怎么操作了.QQ里聊573614179
再回: 你的getelementByID拼错了,应该是getElementById.JS是区分大小写的.

确实没看明白。。

语法有点小错误,写掉了一个引号,帮你加上:
javascrip:for(i=1;i<=12;i++){document.write("<div id='div"+i+"'></div>";}