关于javascript DIV设style.display=none,网页变空白的问题。
<divid="0"style="height:100px;width:100px;background:#033"></div><divid="1"style="wid...
<div id="0"style="height:100px; width:100px; background:#033"></div>
<div id="1" style="width:200px; height:100px; background:red">
<a href="javascript:o1=document.getElementById('1');o1.style.display='none';">关闭</a>
</div>
如上代码:DIV0,DIV1,DIV1里面有个a,我想让他点击的时候ID为1的DIV display=none,这样点了之后整个页面只有none四个字,div0也消失了。,
如果改成这样
<a href="javascript:o1=document.getElementById('1');o1.style.display='none';alert(0);">关闭</a>
在javascript后面加个一个alert之后,就正常了,div1消失了。样式成功设为了none,DIV0不变。
这是什么原因呢?怎么让他去掉那个alert之后也正常呢?
javascript新手求助,高手告知一下。谢谢。 展开
<div id="1" style="width:200px; height:100px; background:red">
<a href="javascript:o1=document.getElementById('1');o1.style.display='none';">关闭</a>
</div>
如上代码:DIV0,DIV1,DIV1里面有个a,我想让他点击的时候ID为1的DIV display=none,这样点了之后整个页面只有none四个字,div0也消失了。,
如果改成这样
<a href="javascript:o1=document.getElementById('1');o1.style.display='none';alert(0);">关闭</a>
在javascript后面加个一个alert之后,就正常了,div1消失了。样式成功设为了none,DIV0不变。
这是什么原因呢?怎么让他去掉那个alert之后也正常呢?
javascript新手求助,高手告知一下。谢谢。 展开
展开全部
id不能为数字,请将 id="0" id="1" 修改为 id="a0" id="a1"
对应的 document.getElementById('1') 这里自然要改成 document.getElementById('a1')
对应的 document.getElementById('1') 这里自然要改成 document.getElementById('a1')
追问
不行的啊,我改成了div1和div2,A改成了:close
我在none后面加了一个a就可以正常了。但是如果去掉了那个a就不行。
追答
后面那个a应该是多余的,正常情况下你的代码应该是没有问题的,除非你有定义一个a函数在javascript 中。如果需要更多帮助,可以加我QQ.私信你了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询