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

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

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

eMule eXcalibur 1.85.3 简体中文版(风之痕)

HTTP【袋里】是如何对待HTTPS的?

“菜鸟”程序员和“大神”程序员差距在哪里

静下来学习,放松方式资源推荐

《爱的博弈》约翰·戈特曼 (John Gottman)

利用cgroup对docker进行全局资源限制(CPU, 内存, IO读写等限制)

世界尽头与冷酷仙境 - 村上春树

mihomo各平台客户端下载(windows, android, macos)