天天看点

JS判断元素是否隐藏

判断元素是否隐藏

echo.js 源码

var isHidden = function(element) {
    return (element.offsetParent === null);
};
           

经过自己实践确实可以使用这种方法来判断当前元素是否被隐藏,包括通过设置父元素为display:none以及自己本身为none的情况。但是如果是通过设置visibility:hidden则无法检测出。