无法使用Javascript通过标记访问html元素

时间:2014-04-28 18:12:38

标签: javascript html

我的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事件处理程序我正在成功地完成它。请高手帮我。

1 个答案:

答案 0 :(得分:4)

您需要分配事件处理函数,而不是调用该函数的返回值。

link.onclick = MyEventHandler;

(另请注意,您需要使用结束标记</script>而不是</src>。)