感觉思路没有问题,不知道为什么点击没反应,放入w3school模拟也没反应
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<button type="button" οnclick='show1()'>哥哥</button>
<button type="button" οnclick='show2()'>弟弟</button>
<div id="teachers">
I am a students
</div>
<div style="display: none" id="students">
I will be better
</div>
</body>
<script type="text/javascript">
function show1(){
document.getElementById("teachers").style.display="block";
document.getElementById("students").style.display="none";
}
function show2(){
document.getElementById("teachers").style.display="none";
document.getElementById("students").style.display="block";
}
</script>
</html>
onclick 的第一次字母o不对,删除之后重新输入即可
<button type="button" onclick='show1()'>哥哥</button>
<button type="button" onclick='show2()'>弟弟</button>
你html标签的 οnclick 中 第一个 ο 是希腊文小写字母,编码是03BF, 正常的英文字母 o 编码是006F
可能是某个在线富文本编辑器,在写代码时为了防止代码中的事件意外的触发,把html标签中 onxxxxx 等事件的第一个字符 o 给自动改成了ο(编码是03BF)
你在复制代码后要注意改回来。
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
οnclick的o有问题,删了重新输入即可
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!