有没有办法检查元素是否可渲染?
例如,我想要一些方法返回 true
在 br
a
div
body
html
等等
但要返回false
在 head
style
script
等等
我试过了 if(!el.style) return false;
但似乎甚至head
和 style
有.style
这是完全可能的还是我应该只制作一个可渲染标记名列表?
最佳答案
我想我有一个简单的解决方案。检查哪些元素在创建时具有 display: none
。
function isDefaultVisible(domElement) {
var el = document.createElement(domElement.tagName);
return window.getComputedStyle(el,null).getPropertyValue('display') != 'none';
}
关于javascript - DOMElement 是否可渲染?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541609/