addEventListener无法正常工作......还有一个

时间:2017-05-28 17:47:02

标签: javascript

我在这里发布了很多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>

2 个答案:

答案 0 :(得分:1)

这是你的问题:

link.addEventListener("click", "fnLinkClicked", false);

第二个参数应该是一个函数,而不是一个字符串:

link.addEventListener("click", fnLinkClicked, false);

答案 1 :(得分:0)

你有"fnLinkClicked"左右的引号,函数是javascript中的第一类对象