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)

为爱而活:三毛和荷西的情感世界

优化PC端B站(Bilibili)免登录观看体验

神奇动物在哪里 Fantastic Beasts and Where to Find Them (2016)

Cromite - 极度注重隐私的Chromium浏览器

《蒋介石:从溪口到慈湖》方永刚 txt下载

解决MacBook重装系统报错"无法与恢复服务器取得联系"

WPS Office教育考试专用版

整理RackNerd VPS促销活动机型表格

使用Kiss Translator油猴脚本实现自然口语化网页翻译