簡體   English   中英

加載我的DOM之后以及另一個js完成加載后,如何檢查執行某些JavaScript?

[英]How can I check execute some javascript after my DOM is loaded and after another js has finished loading?

我正在使用javascript Placeholders.js頁面加載后說應該執行如下腳本:

Placeholders.init({live:true,//也適用於將來的和修改過的元素hideOnFocus:true //當元素獲得焦點時隱藏占位符});

我沒有使用jQuery。 我如何知道何時執行初始化,因為它取決於兩件事:已加載Placeholders.js腳本和已加載我的表單字段。

我如何知道何時執行初始化,因為它取決於兩件事:已加載Placeholders.js腳本和已加載我的表單字段。

在執行</body>標記之前,將script標記進行Placeholders.init調用放在文檔的底部。 此時可以訪問它上面的所有元素。

例:

<body>
  <input id="theField" value="value from HTML" type="text">
  <script>
    document.getElementById("theField").value =
      "value from JavaScript";
  </script>
</body>

實時復制 | 資源

結果是該字段具有文本"value from JavaScript" 可靠地跨瀏覽器。

參考文獻:

您可以像這樣檢查它:

if (document.readyState === 'complete') {
    // insert your code here
}

直到文檔完全加載后,上面的'if'語句中包含的內容才會運行。 在jQuery中,您可以這樣做:

$(document).ready(function() { // insert code here });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM