同时我又要在特定的时候对它们src进行一些改变,所以我想使用类似:
for (n=1;n<100;n++)
{
document.write('<img name="img['+n+']" src="jpg'+n+'.jpg">')
}
生成img
然后在需要改变src时用:
for (n=1;n<100;n++)
{
k=n+1
img[n].src="jpg"+k+".jpg"
}
我的问题不是要达到什么样的效果,我只要问有没有这样的写法的?
应该什么样写?
不过据我所知js可以自定义对象
比如
[CODE]<html>
<head>
<script language="javascript">
//定义javascript中的对象
//注意这里并非function
function ImgCls()
{
this.width=0;
this.height=0;
this.src="";
}
//循环创建对象数组
function CycleObjAry()
{
var imgAry=new Array(10);
for(var i=0;i<10;i++)
{
var imgObj=new ImgCls();
imgObj.src="image"+i;
imgAry[i]=imgObj;
}
return imgAry;
}
//显示对象数组的内容
function Page_Load()
{
var Main=document.getElementById("Main");
var tAry=CycleObjAry();
var reHtm="";
for(var i=0;i<tAry.length;i++)
reHtm+=tAry[i].src+"|";
Main.innerHTML=reHtm;
}
</script>
</head>
<body onLoad="Page_Load();" >
<div id="Main"></div>
</body>
</html>[/CODE]