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 元素以找到满足传递参数的匹配项。如果匹配则返回真,否则返回假。

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

相关文章:

javascript - 用javascript砍掉未使用的小数

javascript - Meteor - 在模板加载时将类添加到 DOM 元素

jquery - 隐藏文件输入在提交时不保留值

javascript - 使用 Range.insertNode() 动态添加图像到 DOM

javascript - 如何确定动态创建的 DOM 元素是否已添加到 DOM 中?

javascript - 根据 url id 追加 href 开头

javascript - 执行多次点击

javascript - 在页面左侧和右侧显示 Bootstrap 井

javascript - Angular2 在焦点事件上添加类

jquery .load() 加载整个页面而不是一个元素。是对的吗?