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

Nginx设置反向袋里

9个php开发者应该知道的PHP库

Win10和Win11家庭版开启远程桌面功能RDP

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

在金融行业工作的优势

乐播投屏TV版 8.2.04 - 夏普电视定制无广告版

日本前核电厂技师的泣血控诉

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

哈佛持续76年跟踪700人一生:什么样的人最幸福?

ungoogled-chromium浏览器各平台版本下载(windows, android, macos, linux)