0
好日子大家,的getElementById返回null(因爲還沒有加載)
我試圖獲得其在javascript ID的元素,並將其返回我null
。
實際上,當DOM由於插件Restrict Content Pro(其中目標元素來自)在頁面加載後發出請求(請參閱下面的參考圖像)時,此元素未完全加載。
我寫的臨時解決方案基本上是一個2秒setTimeOut
在getElementByID
函數,這是一種...殘酷。 ☺
如果插件的加載時間超過2秒,則不起作用。
所以,我的問題是:你知道有什麼方法可以正確地做到嗎?
喜歡的東西
- while returns null try to get it - when returns element stop the loop
好知道:
document.onload
或window.onlaod
將無法正常工作,因爲頁面後插件加載元素充分展示。
在此先感謝!
[MutationObserver(https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver) –
是否就像「當DOM中的某些內容發生變化時,請執行功能「? –
我不知道,我看不懂 –