我正在使用“Simply JavaScript”这本书,并且在68-69页上有一个我无法运行的例子。我从书中复制了它,我和一个同学一起工作。我认为示例中必定存在编码错误,希望有人能够快速查看并给我们一些指导。
根据我的理解,脚本应该弹出警告框并显示节点名称(根据本书应该只是a
)
这是HTML
<!doctype html>
<head>
<script type="text/javascript" src="script.js"></script>
<meta charset="utf-8">
<title>
Stupid Title
</title>
</head>
<body>
<h1>
Sniper (1998)
</h1>
<p>
In this cinema masterpiece
<a id ="berenger" href="name/nm0000297/">tom Berenger</a> plays a us soldier working in the Panamanian Jungle.
</p>
</body>
这是我的JavaScript
alert("AAAAAAAAAAAAAAHH");
var target = document.getElementById("berenger");
if (target != null)
alert(target.nodeName);
这是我第二周的javascript课程,所以我对它很新。
答案 0 :(得分:7)
此时DOM尚未就绪:
<script type="text/javascript" src="script.js"></script>
将该行移至<body>