javascript - 如何检查元素是否隐藏在 jQuery 中?

标签 javascript jquery dom visibility

如何使用 .hide().show().toggle() 切换元素的可见性?

如何测试一个元素是可见还是隐藏

最佳答案

由于问题涉及单个元素,因此此代码可能更合适:

// Checks CSS content for display:[none|block], ignores visibility:[true|false]
$(element).is(":visible");

// The same works with hidden
$(element).is(":hidden");

twernt's suggestion , 但应用于单个元素;它matches the algorithm recommended in the jQuery FAQ .

我们使用 jQuery 的 is()用另一个元素、选择器或任何 jQuery 对象检查所选元素。该方法遍历 DOM 元素以找到满足传递参数的匹配项。如果匹配则返回true,否则返回false。

关于javascript - 如何检查元素是否隐藏在 jQuery 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/178325/

相关文章:

javascript - JS : Keeping user selection persistent across page reloads

javascript - 使用用户帐户设置页面标题 :flow-router

javascript - 计算一个类在另一个类中的元素

javascript - 令人困惑的类型错误 : Cannot read property 'n' of undefined

javascript - 在 Javascript 中设置部分宽度和高度

php - 你如何在 PHP 中格式化 DOM 结构?

javascript - 在 React 中正确渲染 HTML 标签

javascript - 如何将 jQuery 自动完成(=实时搜索)与 Laravel Controller 结合使用

javascript - 测试元素是否已经有 jQuery datepicker

javascript - 为什么 DOM 操作需要这么长时间?