是否有可能切换元素的可见性,使用功能.hide(),.show()或.toggle()?
.hide()
.show()
.toggle()
你会如何测试一个元素是否visible还是hidden?
visible
hidden
由于问题涉及单个元素,因此此代码可能更合适:
// Checks css for display:[none|block], ignores visibility:[true|false] $(element).is(":visible"); // The same works with hidden $(element).is(":hidden");
与twernt的建议相同,但适用于单个元素。它与jQueryFAQ中推荐的算法匹配
我们使用jQueryis()与另一个元素,选择器或任何jQuery对象一起检查选定的元素。此方法遍历DOM元素以找到匹配项,该匹配项满足传递的参数。如果存在匹配项,则返回true,否则返回false。