jQuery 判断元素是否隐藏

330 阅读1分钟

  在jQuery中,可以使用.is(":hidden")方法来判断元素是否隐藏。

  if($("#myElement").is(":hidden")){

  console.log("元素已隐藏");

  www.jshk.com.cn/mb/reg.asp?…

  }else{

  console.log("元素可见");

  }

  这个方法会检查元素的CSS属性display、visibility和opacity,如果其中任何一个属性的值使元素隐藏,那么.is(":hidden")方法将返回true,否则返回false。

  另外,也可以使用.css("display")方法来获取元素的display属性值,然后判断是否为none来确定元素是否隐藏。

  if($("#myElement").css("display")==="none"){

  console.log("元素已隐藏");

  }else{

  console.log("元素可见");

  }

  这种方法只检查display属性,如果元素使用其他方式隐藏(如设置visibility:hidden或opacity:0),则无法检测到隐藏状态。

jQuery 判断元素是否隐藏.png