我正在关注this链接来了解基本的 JavaScript,但由于某些奇怪的原因,这段小代码似乎不太适合我。任何关于我为什么没有收到警报的建议将不胜感激。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Creeper</title>
<script type="text/javascript">
addEvent(window, "load", sayHi);
function sayHi(){
alert("jekyl");
}
</script>
</head>
<body>
<a href="#" title="click me", id="my-link">Click Me!</a>
</body>
</html>
最佳答案
addEvent 不是在 window
中实现的方法。您所关注的文章引用了它,但假设您首先加载了一个实现,而您在发布的代码中尚未加载实现。您可以尝试 Dean Edwards 实现(上面评论中的链接)或尝试以下操作:
<script type="text/javascript">
window.onload = function() {
alert("jekyl");
}
</script>
关于用于加载的 JavaScript 事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099758/