javascript - 用什么技术能用尽量少的代码隐藏多个html元素?
伊谢尔伦
伊谢尔伦 2017-04-10 14:31:41
[JavaScript讨论组]

我想做下面这个东西。

思路是重叠7个p,点击“一”就显示第一个p,隐藏其它6个p。
我现在只会
obj1.display="block";
ovj2.display="none";
ovj3.display="none";
ovj4.display="none";
ovj5.display="none";
ovj6.display="none";
ovj7.display="none";

这样搞至少49行,重复代码太多了。各位有什么技巧吗?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(5)
PHP中文网

如果允许使用CSS3的话,用:target伪类会更简单一些:

http://jsfiddle.net/Gerhut/vs2x2/

PHP中文网

jquery siblings

伊谢尔伦

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

ringa_lee

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

大家讲道理

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号