[英]How can I execute JavaScript from my code-behind after my UpdatePanel has finished loading its DOM elements?
[英]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.