Javascript警报未显示

时间:2012-10-16 01:02:07

标签: javascript html

我正在使用“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课程,所以我对它很新。

1 个答案:

答案 0 :(得分:7)

此时DOM尚未就绪:

<script type="text/javascript" src="script.js"></script>

将该行移至<body>

的末尾

Read about those kind of issues in this docs