这篇文章主要介绍了jquery判断元素是否隐藏的多种方法,需要的朋友可以参考下。
jquery判断元素是否隐藏?
1、首先获取需要判断的元素var node = $('#id');
2、然后使用jquery的is()方法进行判断:(相关课程推荐:jQuery教程)
一、使用is结合伪类:hidden进行判断if(node.is(':hidden')){ //如果node是隐藏的则显示node元素,否则隐藏
node.show();
}else{
node.hide();
}
二、使用is结合伪类:visible进行判断if(node.is(':visible')){ //如果node是显示的则隐藏node元素,否则显示
node.hide();
}else{
node.show();
}
下面,再介绍下原生js来判断元素是否隐藏的方式var app = document.getElementById('#app');
var display = app.style.display;
var visibility = app.style.visibility;
if(display == 'none' || visibility == 'hidden'){
alert('隐藏的')
}
本文来自jQuery答疑栏目,欢迎学习!