为了账号安全,请及时绑定邮箱和手机立即绑定

你看看我的代码拍照吧。虽然不报错,但是点击按钮却无法实现显示和隐藏

正在回答

15 回答

代码从上而下运行,在你赋值var mychar = document.getElementById("con")的时候,<p id="con">还没有加载,所以获取con的时候,是空值. 1.把赋值mychar写在函数里; 2.把js全部写在body的<p id="con">以下的位置

0 回复 有任何疑惑可以回复我~
#1

sprnate

这里js代码没有必要写在body里,因为获取元素被封装在方法里,只有body内容显示了,点击了按钮才调用函数,所以放在head里面也能保证获取con不是空值
2014-09-04 回复 有任何疑惑可以回复我~

我用的360浏览器也是没效果。还有第二个名字的参数,我换成汉字也没有效果

lbmmpdfusoe

0 回复 有任何疑惑可以回复我~

strlen是取一个字符串长度,由于数组下标是从0开始的,-1之后表示最后一个字符的位置

zzjekyqvxvxcbflthvdv

0 回复 有任何疑惑可以回复我~

<script type="text/javascript"> function hidetext() { var mychar = document.getElementById("con"); mychar.style.display = "none"; } function showtext() { var mychar = document.getElementById("con"); mychar.style.display = "block"; } </script>

0 回复 有任何疑惑可以回复我~

var mychar = document.getElementById("con");写在函数里,每次调用函数时先获取元素,在设置样式。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信