【发布时间】:2014-04-06 06:28:41
【问题描述】:
我正在编写一些在一系列页面上运行的脚本。我正在寻找编写一个全局函数来查看页面上是否存在特定元素,并切换其可见性。我想知道是否有更简洁的方法来做到这一点。我认为这种方法会切换元素,无论它们是否在页面中,但大概这不是很有效?
$('.flashcards, .graphic, .laddersteps, .mcq').each(function() { //more in actual list
$(this).toggle();
})
【问题讨论】:
-
为什么不能给所有需要切换的元素添加一个通用类
-
$('.flashcards, .graphic, .laddersteps, .mcq').toggle()可以,没必要用.each() -
Arun,你为什么把你的答案放在 cmets 中?这破坏了 SO 的全部功能。
-
所以有些元素是隐藏的,有些是可见的?或者都具有相同的可见性状态并且您想要隐藏或显示它们?
-
都具有相同的可见性状态。考虑添加公共类,但我们正在讨论几十页 - 需要一段时间才能找到所有元素并为每个元素添加公共类。
标签: jquery toggle visibility