問題は、head セクションか body セクションのどちらで、html ページのどこに JavaScript を埋め込むかを理解できないことです。
例 1:
<html>
<head>
<title>events</title>
<script>
document.getElementById("b").onclick=function(){displayDate()};
function displayDate()
{
document.getElementById("demo").innerHTML=Date();
}
</script>
</head>
<body>
<p id="demo"></p>
<button id="b">new</button>
</body>
</html>
上記の例では、head セクションにスクリプト タグを配置しましたが、機能していません。
例: 2
<html>
<head>
<title>events</title>
<script>
function upper()
{
var x=document.getElementById("t");
x.value=x.value.toUpperCase();
}
</script>
</head>
<body >
enter some text:<input type="text" id="t" onChange="upper()"/>
</body>
</html>
2 番目の例では、javascript を head セクションに配置しましたが、正しく機能しています。ボックスでは、大文字に変換されます。