<SCRIPT>
......
var max_num2 = 4;
for(var i=0;i<max_num2;i++){
alert(i);
document.getElementById("focus_info_1"+i).style.display="none";
};
......
</SCRIPT><UL>
<LI id=focus_info_10 style="display:block">aaa</LI>
<LI id=focus_info_11 style="DISPLAY: none">bbb</LI>
<LI id=focus_info_12 style="DISPLAY: none">ccc</LI>
<LI id=focus_info_13 style="DISPLAY: none">ddd</LI>
</UL>这段代码,当i等于0的时候,就停止循环了,
原因是document.getElementById("focus_info_1"+i).style.display="none";
这行代码不能执行,纳闷了
而id是存在的,郁闷啊。而我把这个代码分离出来,独立弄成一个文件,又没问题,似乎只有兼容问题的原因,可是,整个页面的div的id都没有同名的
<LI id=focus_info_10 style="display: block;">aaa</LI>
<LI id=focus_info_11 style="display: block;">bbb</LI>
<LI id=focus_info_12 style="display: block;">ccc</LI>
<LI id=focus_info_13 style="display: block;">ddd</LI>
</UL><SCRIPT>
var max_num2 = 4;
for(var i=0;i<max_num2;i++){
alert(i);
document.getElementById("focus_info_1"+i).style.display="none";
};
</SCRIPT>
前后位置, 不然你的js执行的时候, 你的html还没加载呢