點擊按鈕的代碼處于function函數的前面,瀏覽器不是按順序解釋的么?
<body>
? ? <p id="p1" > JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
? ? <input type="button" value="添加樣式" onclick="add()"/>
<p id="p2" class="one">JavaScript使網頁顯示動態效果并實現與用戶交互功能。</p>
? ? <input type="button" value="更改外觀" onclick="modify()"/>
<script type="text/javascript">
? function add(){
? ? ?var p1 = document.getElementById("p1");
? ? ?
? }
? function modify(){
? ? ?var p2 = document.getElementById("p2");
? ? ?
? }
</script>
2016-07-28
是按順序解釋執行的啊, 瀏覽器解析是很快的, 你意思當你點擊add()這個方法時他還是沒有解析到function add(){}這里, 你可以在這些方法之前寫個alert,然后看看,這樣他就在解析下面的時候就被阻止了