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

《活法》作者:[日]稻盛和夫 pdf下载

Microsoft 365安装包下载(Office桌面应用)

解决部分网站禁止复制内容的js脚本(无需安装插件)

使用AdGuard的公共dns屏蔽广告

麦当劳免费Wifi帐号密码及连接设置

月光宝盒 - 提供网站数据备份服务

Debian 12上使用Nginx代理TCP流量,并配置IPv6白名单访问控制

你恨你的亲人吗?

中兴ZTE H618B 路由器固件刷机备忘

google voice 无限短信接口程序