function waitForElement(selector, callback) {
var startTime = Date.now();
(function loop() {
var element = document.querySelector(selector);
if (element) {
callback(element);
return;
}
var timeElapsed = Date.now() - startTime;
if (timeElapsed > 10000) {
console.log('Element not found after 10 seconds');
return;
}
setTimeout(loop, 100);
})();
}
使用方法:
waitForElement('#my-element', function(element) {
// 找到元素后执行的操作
});
本文介绍了JavaScript中的waitForElement函数,用于在页面上等待指定选择器匹配的元素出现,如果10秒内未找到则输出提示。该函数通过递归和定时器实现异步查找,适用于动态内容加载时的元素定位。

被折叠的 条评论
为什么被折叠?



