我的HTML是这样的:
<!DOCTYPE html>
<html>
<head>
<title>
Event Handling
</title>
</head>
<body>
<h1> This is the chapter in which I am handling Events.The site you should visit is: </h1>
<a href="http://w3schools.com"> <b>here<b> </a>
<script src="events.js"></src>
</body>
</html>
javascript就像这样:
var link = document.getElementsByTagName("a")[0];
link.onclick = MyEventHandler;
function MyEventHandler()
{
alert("ouch!");
return false;
}
它不起作用,但是使用inling事件处理程序我正在成功地完成它。请高手帮我。
答案 0 :(得分:4)
您需要分配事件处理函数,而不是调用该函数的返回值。
link.onclick = MyEventHandler;
(另请注意,您需要使用结束标记</script>
而不是</src>
。)