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('隐藏的') }
© 著作权归作者所有
举报
发表评论
0/200