這個問題一直是初學者的困惑。先明白js能放在HTML的那個位置,分別是head和body中。大部分人都是放到head里面的。我學的時候也是稀里糊涂的跟著放到head的里面,也不知道為什么?今天看說說,放到這兩個地方的區別:
先看一段html代碼:
復制代碼 代碼如下:
<html>
<head>
<title> New Document </title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<div>
</div>
<button>按鈕</button>
</body>
</html>
復制代碼 代碼如下:
var test = function(){
var span = document.createElement("span");
span.innerHTML="添加";
document.getElementById("target").appendChild(span);
}
document.getElementById("btn").onclick=test;
復制代碼 代碼如下:
document.body.onload = function(){
document.getElementById("btn").onclick=test;
};
復制代碼 代碼如下:
var test=function(){
var span = document.createElement("span");
span.innerHTML="添加";
document.getElementById("target").appendChild(span);
return function(){
alert("aaaa");
};
}
document.getElementById("btn").onclick=test();
復制代碼 代碼如下:
<html>
<head>
<title> New Document </title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
</head>
<body>
<div>
</div>
<button>按鈕</button>
</body>
</html>
新聞熱點
疑難解答
圖片精選