<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都没有同名的
解决方案 »
- 如何将以下代码改不兼容google chromium
- 不显示删除回复显示所有回复显示星级回复显示得分回复 急:怎样阻止iframe嵌套页面中的弹出窗口?
- gamil中的任务列表
- javascript给一个对象增加一个事件时,事件所用的函数我想让它能够带参数,请问怎么写?
- js调用后功能失效是什么原因?
- 急~~~~~~~~~~~~~~~求带checkbox的js树~~~~~~~
- 打不开指定窗口?
- htm文件能不能被分页呀,我的htm文件太长了!
- 请问点击连接后弹出窗口的代码如何写?
- javascript charset 的汉字问题
- 如何将google地图嵌到自己网页里?
- 如果在javascript删除一个对象
<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还没加载呢