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

用什么技术能用尽量少的代码隐藏多个html元素?

用什么技术能用尽量少的代码隐藏多个html元素?

牛魔王的故事 2019-03-21 18:15:59
我想做下面这个东西。思路是重叠7个div,点击“一”就显示第一个div,隐藏其它6个div。我现在只会obj1.display="block";ovj2.display="none";ovj3.display="none";ovj4.display="none";ovj5.display="none";ovj6.display="none";ovj7.display="none";这样搞至少49行,重复代码太多了。各位有什么技巧吗?
查看完整描述

5 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

jquery siblings


查看完整回答
反对 回复 2019-04-14
?
交互式爱情

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

css全部隐藏,然后点击哪一个显示哪一个啊


查看完整回答
反对 回复 2019-04-14
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

点击触发函数,函数循环7个div,如果是当前触发事件的div,显示,否则隐藏,或者循环全部隐藏,最后设置触发事件的div显示,最多也就6行代码的事情


查看完整回答
反对 回复 2019-04-14
?
慕斯王

TA贡献1864条经验 获得超2个赞

检测那个 div has active class 啥的 就把那个隐藏 然后显示当前点击的div 就是了...


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

添加回答

举报

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