如何检查元素是否隐藏

学习如何使用 JavaScript 检查元素是否隐藏。

检查隐藏的元素

实例

如果 <div> 元素被隐藏,则执行以下操作:

function myFunction() {
  var x = document.getElementById("myDIV");
  if (window.getComputedStyle(x).display === "none") {
    // 执行某些操作..
  }
}

亲自试一试

注意:当使用 display:none 隐藏元素时(如上例所示),该元素将不会占用任何空间。

要查明某个元素是否通过 visibility:hidden 隐藏,请参阅下面的例子。这个“隐藏”的元素会占用空间。

实例

function myFunction() {
  var x = document.getElementById("myDIV");
  if (window.getComputedStyle(x).visibility === "hidden") {
    // 执行某些操作..
  }
}

亲自试一试

相关页面

教程:CSS 显示

教程:如何切换隐藏/显示元素