【问题标题】:Javascript Finding Any Visible ElementJavascript 查找任何可见元素
【发布时间】:2014-09-04 18:39:51
【问题描述】:

在 JavaScript 中有什么方法可以查看是否有任何可见元素然后隐藏它们?

我试图避免使用一堆 if 语句来检查我拥有的每个需要可见/隐藏的 div。一次只能看到一个 div;我有十几个左右,这可能会导致很多 if 语句。

感谢您的帮助。

【问题讨论】:

  • 如果有任何可见元素然后隐藏可见可能会有一些不同的想法,你的意思是 display:none 吗?可见:隐藏?其他?
  • 当用户点击某个主题时,右侧会有用户点击内容的描述。老实说,我不知道我的意思。
  • 通常情况下,OP 已经知道他想要实现什么,并尝试对其进行编码,并在遇到困难时来到这里。当您甚至不知道自己想要什么时,我们应该如何提供帮助?
  • 我知道我想要什么。我一直在研究它,尝试了 jquery 和 javascript,但都失败了(可能是因为它们的参考问题)。当一个元素被点击变得可见时,我需要隐藏所有元素。
  • 先隐藏所有元素,然后显示你想要的。

标签: javascript jquery html css


【解决方案1】:

为什么不使用 jquery?

$('element:visible').each(function( index ) {
  $(this).hide();
});

【讨论】:

  • 你可以只做$('element:visible').hide(),除非他们需要做其他事情
  • jQuery是帖子中的一个标签,OP从来没有说过他/她不能使用它。
猜你喜欢
  • 2012-07-08
  • 1970-01-01
  • 2017-08-14
  • 1970-01-01
  • 1970-01-01
  • 2017-09-17
  • 1970-01-01
  • 1970-01-01
  • 2014-05-29
相关资源
最近更新 更多