我正在尝试学习Javascript,并希望通过内联与传统注册来澄清事件处理。
当我在Chrome中执行以下代码时,会显示两条警告消息 - helloAgain()然后你好()。 - 我认为只能将一个事件处理程序分配给DOM?
如果我将javascript代码移到后面,则只会显示一条警告消息helloAgain()。
-Hince hello()出现在helloAgain()之前,不应该根据顺序执行hello()吗?为什么不执行helloAgain()?
<!doctype html>
<html>
<head>
<script>
//<![CDATA
function hello(){
var hello = "hello!"
alert(hello)
console.log(this)
}
function helloAgain(){
var hello= "Hello One More time"
alert(hello)
}
window.onload = helloAgain
//]]
</script>
</head>
<body onload="hello()">
</body>
</html>