JS点击事关于display显示隐藏问题,求助大神,各位大神们拜托了

<body<inputname="RadioGroup1"id="ok1"checked="checked"onclick="aCheck1()"/>A<inputtyp... <body<input name="RadioGroup1" id="ok1" checked="checked" onclick="aCheck1()" /> A <input type="radio" name="RadioGroup1" value="ok2" id="ok2" onclick="bCheck2()" /> B......<span id="span1" style="display:block">我是A</span><span id="span2" style="display:none">我是B</span>.....<body/><script type="text/javascript">function aCheck1(){document.getElementById("span1").style.display="block";document.getElementById("span2").style.display="none"; } function bCheck2(){ document.getElementById("span1").style.display="none"; document.getElementById("span2").style.display="block"; }</script>想要实现点击到不同的输入框,旁边的提示框中文字变化,可是为啥这代码输入完全没反应呢?我是新手,求代码,感谢感谢 展开
 我来答
哦_廿一
2017-03-16 · TA获得超过431个赞
知道小有建树答主
回答量:273
采纳率:91%
帮助的人:231万
展开全部
//给你两个建议:1.换一个好用编译器,错误提醒会让你避免大部分的错误。
// 2.学会使用浏览器控制台,控制台的输出可以让你知道自己错在哪。
<body><!-- 这里的body没有右尖括号 -->
<!-- 这里的input 你是不是想用radio ,但是却没有声明type为radio -->
<input type="radio" name="RadioGroup1" id="ok1" checked="checked" onclick="aCheck1()" /> A
<input type="radio" name="RadioGroup1" value="ok2" id="ok2" onclick="bCheck2()" /> B
......
<span id="span1" style="display:block">我是A</span>

<span id="span2" style="display:none">我是B</span>
.....

<!-- script 通常应该放在body里面 -->
<script type="text/javascript">
    function aCheck1(){
        document.getElementById("span1").style.display="block";
        document.getElementById("span2").style.display="none";
    }
    function bCheck2(){
        document.getElementById("span1").style.display="none";
        document.getElementById("span2").style.display="block";
    }
</script>
<body/>
追问
请问大神,我改完了,然后点击第二个之后第一个的内容确实隐藏了,可是第二个的为什么显示不出来呢?还是隐藏的。。。
追答
我复制了你的代码:这我这里是没有问题的。你再调试下
还有一个body的闭合标签: 改为
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式