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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部