相关疑难解决方法(0)

检查元素在DOM中是否可见

有什么方法可以检查一个元素是否在纯JS(没有jQuery)中可见?

因此,例如,在此页面中:Performance Bikes,如果您将鼠标悬停在Deals(在顶部菜单上),则会出现一个交易窗口,但在开始时它没有显示.它在HTML中,但不可见.

因此,给定一个DOM元素,我该如何检查它是否可见?我试过了:

window.getComputedStyle(my_element)['display']);
Run Code Online (Sandbox Code Playgroud)

但它似乎没有起作用.我想知道应该检查哪些属性.它出现在我的脑海里:

display !== 'none'
visibility !== 'hidden'
Run Code Online (Sandbox Code Playgroud)

还有其他我可能会失踪的人?

javascript dom

334
推荐指数
15
解决办法
39万
查看次数

标签 统计

dom ×1

javascript ×1