這代碼為什么沒有onclick點擊事件,點擊慕課網也跳轉到別的網址了呢?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標題文檔</title>
</head>
<body>
<script type="text/javascript">
var main = document.body;
//創建鏈接
function createa(url,text)
{
? var z=document.createElement("a");
? z.href=url;
? z.innerHTML=text;
? z.style.color="red";
? main.appendChild(z);?
}
// 調用函數創建鏈接
? ? createa("http://www.xianlaiwan.cn","慕課網");
</script>?
</body>
</html>
2018-09-17
網頁新打開后開始加載網頁文件。對于HTML標簽加載后就顯示到頁面中。而對于script腳本,也會加載執行。就像本例中,當網頁加載到createa("http://www.xianlaiwan.cn","慕課網");時,就會調用相關函數實現跳轉。也就是說本來script標簽內的語句是默認執行的。但是function定義的需要調用才能執行,而這個最后一句話就正好調用了這個函數。