點(diǎn)擊按鈕的代碼處于function函數(shù)的前面,瀏覽器不是按順序解釋的么?
<body>
? ? <p id="p1" > JavaScript使網(wǎng)頁(yè)顯示動(dòng)態(tài)效果并實(shí)現(xiàn)與用戶(hù)交互功能。</p>
? ? <input type="button" value="添加樣式" onclick="add()"/>
<p id="p2" class="one">JavaScript使網(wǎng)頁(yè)顯示動(dòng)態(tài)效果并實(shí)現(xiàn)與用戶(hù)交互功能。</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
是按順序解釋執(zhí)行的啊, 瀏覽器解析是很快的, 你意思當(dāng)你點(diǎn)擊add()這個(gè)方法時(shí)他還是沒(méi)有解析到function add(){}這里, 你可以在這些方法之前寫(xiě)個(gè)alert,然后看看,這樣他就在解析下面的時(shí)候就被阻止了