假设html里有十个层,id分别为d1,d2,d3,d4......
对过一个变量 i来标识不同的层
有十个入口,根据用户点击不同的入口显示不同的层.如果写十个判断太麻烦了,而且不能动态处理.
我有这样的一个想法.
如下:i=1;
tmp= "d";
tmp=tmp + i;
tmp.style.display = "block";可最后的结果并不是我想的那样,虽然拼装后的tmp的值为"d1",如何解决这个问题呀,高手指点一下
对过一个变量 i来标识不同的层
有十个入口,根据用户点击不同的入口显示不同的层.如果写十个判断太麻烦了,而且不能动态处理.
我有这样的一个想法.
如下:i=1;
tmp= "d";
tmp=tmp + i;
tmp.style.display = "block";可最后的结果并不是我想的那样,虽然拼装后的tmp的值为"d1",如何解决这个问题呀,高手指点一下
var tmp = document.getElementById("d" + i);
tmp.style.display = "block";
然后tempDiv.style.display="";
for(var k=0;k<10;k++){
document.getElementById("d"+i).style.display="none";
}
document.getElementById("d"+i).style.display="block";