4
如何等待元素被用户显示/看到?我有以下功能,但它只检查元素是否存在,而不检查它是否对用户可见。等待元素显示给用户
function waitForElementDisplay (selector, time) {
if (document.querySelector(selector) != null) {
return true;
} else if (timeLimit < timeSince) {
return false;
} else {
timeSince += time;
setTimeout(function() {
waitForElementDisplay(selector, time, timeLimit, timeSince);
}, time);
}
}
的可能的复制[检测元素是否可见](http://stackoverflow.com/questions/8774089/detect-if-an-element-is-visible) – vlaz
它还有另一件事[这里](http:// stackov erflow.com/questions/16255423/finding-if-element-is-visible-javascript)和[这里](http://stackoverflow.com/questions/19669786/check-if-element-is-visible-in-dom ) – vlaz
define *“对用户可见”* ..可以通过多种方式解释 – charlietfl