首先,JavaScript代碼執行順序自上而下逐行執行。因此JavaScript代碼防止的位置必定要合適,否者可能沒法達到你預期。html
JavaScript代碼執行分爲三種狀況:函數
這一部分的JavaScript代碼應寫在html中的<head></head>標籤內,以便任何函數調用前都已經加載了。spa
這一部分的JavaScript代碼放置在<body>元素內。code
頁面加載完成後當即執行,寫在文檔最後面。已有的一些函數也能夠代替這個部分,好比htm
//頁面加載 完全部資源後執行,只能寫一個,寫多個的話默認覆蓋前面的只執行最後一個 window.onload() //頁面加載完全部DOM節點後執行,能夠寫多個,逐個執行。 $(document).ready(function () { }