html js判断显示隐藏,web前端:原生js判断元素是否隐藏,jq判断元素是否隐藏【转】...
Javascript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。
一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色。
一.原生js判断元素是否隐藏
1.通过offsetParent判断,使用这种方法来判断当前元素是否被隐藏,包括通过设置父元素为display:none以及自己本身为none的情况。但是如果是通过设置visibility:hidden则无法检测出。
functionisHidden(el){
returnel.offsetParent===null;
}
2.通过getComputedStyle方式判断getComputedStyle使用参考
functionisHidden(el){
varstyle=window.getComputedStyle(el);
return(style.display==='none')
}
3.更简单的方式el.style.display
functionisHidden(el){
return(el.style.display==='none')
}
二.jq判断元素是否隐藏
1.通过.css()方法来判断,display来判断
functionisHidden($el
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
