这是我第一次尝试将 Javascript 与 HTML 结合使用。我正在尝试将点击事件添加到有序列表中的列表项中,但是我这样做的方式不起作用。有人可以为我解释一下吗?
我在我的函数中创建了一个函数,该函数head
应该将指定列表的列表项上的所有单击事件委托给给定函数,并且在该给定函数中,我尝试使用列表项的文本发出一个简单的警报。最终我想做更多,但我只是想让简单的点击事件首先工作。
<html>
<head>
<script type="text/javascript">
// Attach an event handler to the 'topfriends' list to handle click events.
function attachEventHandlerToList() {
document.getElementById("#top4list").delegate("li", "click", function(clickEvent) {
alert(this.innerHTML());
});
}
</script>
</head>
<body>
<div id="topfriends">
<h3>Top 4 Most Friendable Friends</h3>
<ol id="top4list" onload="attachEventHandlerToList()">
<li>Brady</li>
<li>Graham</li>
<li>Josh</li>
<li>Sean</li>
</ol>
</div>
</body>