我在这里发布了很多addEventListener问题。我还有一个。如果有人认为它是重复的,请继续。好的,这是我的代码。无法弄清楚出了什么问题?
<body>
<a href="#">Apple</a>
<a href="#">Banana</a>
<a href="#">Carrot</a>
<script type="text/javascript">
window.onload = function(){
//let's listen to the click event of our links
var links = document.getElementsByTagName("a");
for(var i=0;i<links.length;i++){
var link = links[i];
link.addEventListener("click", "fnLinkClicked", false);
}
function fnLinkClicked(){
alert(this.innerText);
}
}
</script>
</body>
答案 0 :(得分:1)
这是你的问题:
link.addEventListener("click", "fnLinkClicked", false);
第二个参数应该是一个函数,而不是一个字符串:
link.addEventListener("click", fnLinkClicked, false);
答案 1 :(得分:0)
你有"fnLinkClicked"
左右的引号,函数是javascript中的第一类对象