javascript判断dom是否隐藏(display:none)状态

var isHidden = function(element) {

return (element.offsetParent === null);

};

如果是通过设置visibility:hidden则无法检测出,这时可以用以下方法代替(但是性能会差一些):

function isHidden(el) {

var style = window.getComputedStyle(el);

return (style.display === 'none')

}

如果使用jQuery,则有比较方便的方法:

if($('div').is(':visible') == true) { // 隐藏 }

if($('div').is(':visible')) { }

if($('div').is(':hidden') == true) { // 显示 }

if($('div').is(':hidden')) { }

评论

Popular Posts

随身WiFi折腾指南: 解锁、刷机与DIY

《凯恩与林奇2:伏天》原版+硬盘版

《钢铁是怎样炼成的》奥斯特洛夫斯基

使用 Nginx 状态码 444 提升 HTTPS 服务安全性,屏蔽 HTTP 497 访问提示

为什么你睡了11个小时仍然觉得疲累?

当面试的时候被问“你期望的薪资是多少”的时候,应该怎么回答啊?

在金融行业工作的优势

常用的国内外延迟测速链接(generate_204)

起动战士XP(Ultimate Knight Windom XP) 2.008 简体中文版

让你一生都受用的85句话 (适合做QQ签名)