同樣是放在SCRIPT中的代碼,為什么 function 中的代碼頁面加載后不自動執行,而其他代碼頁面加載時就自動執行,代碼如下
<html lang="en">
<head>
</head>
<script>
document.write("hello");
document.write("<h1>通過document.write輸出內容1</h1>");
function changeContent() {
document.getElementById("demo").innerHTML = "通過innerHTML方法向頁面輸出了內容3";
}
</script>
<body>
<h1 id="demo">我是一個標題</h1>
<button type="button" onclick="changeContent()">更改內容</button>
</body>
</html>
以上代碼中 (1) 紅色代碼 頁面一加載就執行了,藍色代碼 只有 滑鼠 點擊了 button 按鈕后才執行,為什么?
(2)script 中的代碼 既沒有放置在 HEAD 標簽中 也沒有 放置在 BODY 標簽中, 為什么也可以正常執行?
uj5u.com熱心網友回復:
1.藍色代碼是一個函式 需要去呼叫才會執行 onclick點擊就是呼叫的一種方式2.html檔案會從上到下渲染執行,放哪里都會執行
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/159966.html
標籤:JavaScript
上一篇:obj.name指向問題
下一篇:比較方便的前端網頁設計工具
