:visible的替代品是什么

时间:2019-08-13 08:42:48

标签: javascript jquery performance

由于:visible

而导致性能问题

我有一个需要查看可见性的代码

layouts.filter(":visible")

由于此:可见,我遇到了性能问题

您能建议任何更好的本地JS方式吗?

我尝试过

isVisible = function(elem){
   return !!(elem.offsetWidth || elem.offsetHeight);
}

我仍然主要在ie11中看到相同的性能问题。

:在性能方面,可见的更好的替代方法是什么

1 个答案:

答案 0 :(得分:1)

我认为检查显示属性更加轻松

isVisible = function(el) {
    var style = window.getComputedStyle(el);
    return (style.display === 'none')
}