我在这里经历了一个非常简单的问题,我只是没有看到它。
我试图在某些细节<a>
上设置一个事件监听器,具体取决于其标题。如果&#34;标题&#34;等于&#34;平台&#34;,然后我添加了console.log(&#34; check&#34;);.
我添加了几个console.logs();看看什么不起作用,似乎只是关于点击按钮,它只是不会触发......
我的按钮(我有四个标题==&#34;平台&#34;在我的页面中):
<a href="javascript:;" class="tracking_addtocart" title="Platform" onclick="MiniCart.add(305008900); $.fancybox.close();" data-tracking-enabled="true" data-check="true"><span>Checkout</span></a>
我的代码:
<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>
如果你们能帮助我,我真的很感激。
雨果
PS:我不是开发人员,我只有一些非常基本的JS技能。