當我們在<head></head>標記之間的script中,引用document.body時,會出現(xiàn)document.body為空或不是對象,這時可將js代碼移至<body></body>標簽之間,該問題即可解決。 下面說說將js代碼放在<head></head>和<body></body>的區(qū)別: 放在head中的JS代碼會在頁面加載完成之前就讀取,而放在body中的JS代碼,會在整個頁面加載完成之后讀取。 那么有什么用途呢? 這就告訴我們,如果我們想定義一個全局對象,而這個對象是頁面中的某個按鈕(諸如此類)時,我們必須將其放入body中,道理很明顯:如果放入head,那當你定義的時候,那個按鈕都沒有被加載,你能得到的只可能是一個undefind。 |
|