一个很简单的JS代码   已解决   悬赏分: 0  
<a onclick="con1.style.display='block';con2.style.display='none';">显示con1</a>

<a onclick="con2.style.display='block';con1.style.display='none';">显示con2</a>

<div id="con1">3</div>
<div id="con2" style="display:none">9</div>


这段代码在IE里正常执行,但在FF里却没反应,错在哪里呢?

我要执行的是点击CON1的时候显示3,点CON2的时候显示9

高手指点!谢谢!
提问者: 徐小明  - 实习 一级     回答数: 1

最佳回答
获取对象的时候要用 document.getElementById(对象ID) 的方法来进行

con1.style.display='block' 这样只有IE可以识别。。

修改后代码如下。FF下测试可用!


<a onclick="document.getElementById('con1').style.display='block';document.getElementById('con2').style.display='none';">显示con1</a>

<a onclick="document.getElementById('con2').style.display='block';document.getElementById('con1').style.display='none';">显示con2</a>

<div id="con1">3</div>
<div id="con2" style="display:none">9</div>
回答者: 韩寒  - 副董事长 二十五级   回答时间: 2008-11-05 20:10:52
您觉得最佳答案好不好? 目前有 0 个人评价

50%(0)

50%(0)


您尚未登陆, 无法进行对该答案进行评论! 点击这里登陆!