第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何等待元素的存在?

如何等待元素的存在?

如何等待元素的存在?我正在研究Chrome的一個擴展,我想知道:什么是了解元素何時出現(xiàn)的最佳方法?使用普通的javascript,間隔可以檢查元素的存在,或者jQuery有一些簡單的方法可以做到這一點?
查看完整描述

3 回答

?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

DOMNodeInserted由于性能問題,與其他DOM突變事件一起被棄用-推薦的方法是使用突變觀察員去看多姆。不過,只有在較新的瀏覽器中才支持它,所以您應(yīng)該回到DOMNodeInserted什么時候MutationObserver沒有時間。

var observer = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
    if (!mutation.addedNodes) return

    for (var i = 0; i < mutation.addedNodes.length; i++) {
      // do things to your newly added nodes here
      var node = mutation.addedNodes[i]
    }
  })})observer.observe(document.body, {
    childList: true
  , subtree: true
  , attributes: false
  , characterData: false})// stop watching using:observer.disconnect()


查看完整回答
反對 回復(fù) 2019-07-11
?
紅顏莎娜

TA貢獻1842條經(jīng)驗 獲得超13個贊

下面是一個等待元素顯示的核心JavaScript函數(shù)。

參數(shù):

  1. selector

    該函數(shù)查找元素${selector}
  2. time此函數(shù)每隔${time}毫秒檢查該元素是否存在。

    function waitForElementToDisplay(selector, time) {
            if(document.querySelector(selector)!=null) {
                alert("The element is displayed, you can put your code instead of this alert.")
                return;
            }
            else {
                setTimeout(function() {
                    waitForElementToDisplay(selector, time);
                }, time);
            }
        }

作為一個例子,設(shè)置selector="#div1"time=5000將查找其id="div1"每5000毫秒。


查看完整回答
反對 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 708 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號