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

如何使用 .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。

https://stackoverflow.com/questions/178325/

相关文章:

javascript - var functionName = function() {} vs f

javascript - "use strict"在 JavaScript 中做了什么,背后的原因是

javascript - 如何替换 JavaScript 中所有出现的字符串?

javascript - 在 JavaScript 中深度克隆对象的最有效方法是什么?

javascript - 如何在另一个 JavaScript 文件中包含一个 JavaScript

javascript - 如何从 JavaScript 对象中删除属性?

javascript - 在 JavaScript 比较中应该使用哪个等号运算符(== vs ===

javascript - 如何从数组中删除特定项目?

javascript - 使用 jQuery 为复选框设置 "checked"

javascript - 如何在 JavaScript 中验证电子邮件地址?