總結一下遇到的問題
在使用編譯器編寫代碼時,onclick在代碼提示時變成onClick,解決方法,手動改成onclick
onclick=methodName(),調用的方法后面有括號。
如果自己寫的話,需要用到body里面的id,則需要將js寫在body要用的id后面(我就是沒寫在前面,找不到問題所在),如
<script type="text/javascript">var div1=document.getElementById("div1");.....</script>
因為代碼從上往下執行,如果先定義了var div1=document.getElementById("div1");但是前面的代碼沒有這個id,就無法使用。也就是按鈕無效。
如果寫在后面,可以在函數里面多次定義變量。如
function a(){div1=document.getElementById("div1");}?
function a(){div1=document.getElementById("div1");}
?function a(){div1=document.getElementById("div1");}
函數只是在調用的時候執行,所以不影響。建議將全局變量定義在body之前。
2018-11-16
溫馨提示,提問和筆記是兩種東西