-3
我是javascript的新手。我想知道,如果下面的代碼是$(文件)。就緒(INIT)
<html>
<head>
<script type="text/javascript">
function documentReady(){
while(document.readyState != "interactive"){
//do nothing
}
init();
}
function init(){
}
</script>
</head>
<body>
<!-- other html elements -->
<script> documentReady(); </script>
</body>
</html>
我完全理解下面的代碼是正確執行的有效執行...
document.onreadystatechange = function() {
if (document.readyState == "interactive") {
init();
}
}
否瀏覽器和DOM主要是基於事件的。您不必輪詢某些元素的狀態,而是註冊一個事件處理程序並等待您的回調被調用。這正是jQuery的$(document).ready()所做的。 – haim770
http://stackoverflow.com/a/9899701/1190388 – hjpotter92
嘿,謝謝你清除我的懷疑! –