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

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

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

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

Wenger 单肩包

机动战士高达SEED 機動戦士ガンダムSEED (2002)

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

如何提高自己的领悟力

移动联通电信年底积分兑换话费(防止清零)

DK English for Everyone 系列单词,语法,商务英语全四册PDF

天气之子 天気の子 (2019)