我的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 事件处理程序我成功地做到了。请帮助我。
最佳答案
您需要分配事件处理函数,而不是调用该函数的返回值。
link.onclick = MyEventHandler;
(另请注意,您需要使用结束标记 </script>
而不是 </src>
。)
关于javascript - 无法使用 Javascript 通过标记访问 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23348279/