Javascript 增加了关于<;a>;

Javascript 增加了关于<;a>;,javascript,addeventlistener,Javascript,Addeventlistener,我正在经历一个非常简单的问题,我只是没有看到它 我正试图在一些细节上设置一个事件侦听器 我的代码: <script language="javascript"> var anchor = document.getElementsByTagName('a'); function eventCheck (elem){ console.log('eventCheck Triggered'); elem.addEventListener("click", functio

我正在经历一个非常简单的问题,我只是没有看到它

我正试图在一些细节上设置一个事件侦听器

我的代码:

<script language="javascript">
var anchor = document.getElementsByTagName('a');

function eventCheck (elem){ 
    console.log('eventCheck Triggered');
    elem.addEventListener("click", function (){
        console.log('Check');
        }
    );
}

function Check() {
    for (var i = 0; i < anchor.length; i++) {
        if (anchor[i].getAttribute('title') == "Platform") {
            console.log("Found one");
            anchor[i].setAttribute('data-check','true');
            eventCheck(anchor[i]);   
        }
    }

}

setTimeout(Check, 3000)

</script>

var anchor=document.getElementsByTagName('a');
函数事件检查(elem){
log('eventCheck-tricked');
元素addEventListener(“单击”,函数(){
console.log('Check');
}
);
}
函数检查(){
对于(变量i=0;i
如果你们能帮我一把,我将不胜感激

雨果


PS:我不是开发人员,我只是在JS中有一些非常基本的技能。

onclick=“MiniCart.add(305008900);$.fancybox.close();”
,这些函数到底在做什么…?嗨,它们触发一个函数来动态地将产品添加到购物车中。你认为它会干扰我的活动吗?我将你的代码添加到这个小提琴中:它可以正常工作(注意,我删除了
onclick=“MiniCart.add(305008900);$.fancybox.close();“
因为我没有这些功能。@HugoP。这可能是个问题,因为当我试图在
onclick=“someFunc()中提供一些伪函数时。”
,然后调用了
addEventListener回调
。。您可以检查这个..是的,我猜它来自那里,因为它们同时被触发。我将尝试将setTimeout添加到我的事件侦听器中,以查看它是否更改了任何内容。
<script language="javascript">
var anchor = document.getElementsByTagName('a');

function eventCheck (elem){ 
    console.log('eventCheck Triggered');
    elem.addEventListener("click", function (){
        console.log('Check');
        }
    );
}

function Check() {
    for (var i = 0; i < anchor.length; i++) {
        if (anchor[i].getAttribute('title') == "Platform") {
            console.log("Found one");
            anchor[i].setAttribute('data-check','true');
            eventCheck(anchor[i]);   
        }
    }

}

setTimeout(Check, 3000)

</script>