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

关于onclick 点击事件要点两次才能显示的问题

关于onclick 点击事件要点两次才能显示的问题

呼唤远方 2019-03-14 22:15:53
menu[4].onclick=function(){dis('menu4');}function dis(disp){var str=document.getElementById(disp);var dis=str.style.display;if(dis=='none'){str.style.display='block';}else{str.style.display='none';}}这个简单下拉菜单的效果要点击两次才能实现 为什么 要怎么处理
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

display 没有初始化吧


查看完整回答
反对 回复 2019-04-07
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

首先兄弟 你那个 获取其ID名时不该加引号吗? 引号没有 严格来说不知道你这个为啥会执行,你在点击事件中又调用了个函数 其实兄弟 你如果只想点击一次 那你直接把那个写到DOM0级事件不是更好吗? 或者说你想点击两次为啥不绑个dbonclick呢? 你这个在函数体内部声明的变量全部为局部变量 难道你不担心你想在外部引用时 引用不到吗?


查看完整回答
反对 回复 2019-04-07
  • 3 回答
  • 0 关注
  • 1009 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号