預(yù)留退路
- javascript:偽協(xié)議和內(nèi)嵌的事件處理函數(shù)的做法都不好坷澡!
分離Javascript
- 若<script>在<head>中,那么js文件將在HTML文檔之前加載到瀏覽器里擅威,此時(shí)文檔模型不完整咧栗,getElementsByTagName等就不能正常工作怖侦。
- HTML文檔全部加載完畢時(shí)將觸發(fā)一個(gè)事件,這個(gè)事件有它自己的事件處理函數(shù)距帅。
- HTML文檔將被加載到一個(gè)瀏覽器窗口里右锨,document對(duì)象又是window對(duì)象的一個(gè)屬性。當(dāng)window對(duì)象觸發(fā)onload事件時(shí)碌秸,document對(duì)象已經(jīng)存在绍移。
向后兼容性
- 對(duì)象檢測(cè)
if(!getElementById||!getElementByTagName) return false;