javascript封装个查找元素的方式,找到了就回调。

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) {
  // 找到元素后执行的操作
});

你可能感兴趣的:(JavaScriot,javascript,前端,开发语言)