判断页面内元素是否可见
var ele = document.getElementById('someId')
- 判断网页中的Element元素是否可见此方法目前只有 谷歌 105 版本 和 Firefox 106版本 以后的浏览器支持,Safari全系不支持。
1
ele.checkVisibility();
- 判断 ele.offsetParent 是否为null。原文链接:https://stackoverflow.com/questions/19669786/check-if-element-is-visible-in-dom
1
2
3if (d.offsetParent === null) {
console.log(' the element currently is invisible');
} - 判断 offsetWidth 和 offsetHeight 同时等于0
1
2
3function isvisible(ele) {
return ele.offsetWidth > 0 || ele.offsetHeight > 0;
}
总结
1 | // 目前观测只支持非占位隐藏, dispaly:none; |
本文作者 : 萧逸雨
原文链接 : http://qiubo.ink/2024/11/16/判断页面内元素是否可见/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!