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)

女生可以对男朋友心机到什么程度?(苦)

网站建设公司不挣钱的原因

流浪猫鲍勃 A Street Cat Named Bob (2016)

《暗夜恐惧》 Peur(s) du noir (2007) 法国恐怖动画片

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

非零坊统计 v3.2 小巧实用的asp网站统计

CoreOS使用systemd设置计划任务定期清理docker缓存

ACDSee Free - 老牌图片浏览工具官方免费版

《洋麻将》香港话剧 - 14把牌摸透人生