关于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新手求助,高手告知一下。谢谢。
展开
 我来答
黑睿
2014-04-01 · TA获得超过5962个赞
知道大有可为答主
回答量:2125
采纳率:56%
帮助的人:937万
展开全部
id不能为数字,请将 id="0" id="1" 修改为 id="a0" id="a1"

对应的 document.getElementById('1') 这里自然要改成 document.getElementById('a1')
追问
不行的啊,我改成了div1和div2,A改成了:close
我在none后面加了一个a就可以正常了。但是如果去掉了那个a就不行。
追答
后面那个a应该是多余的,正常情况下你的代码应该是没有问题的,除非你有定义一个a函数在javascript 中。如果需要更多帮助,可以加我QQ.私信你了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式