我正在修改一些JavaScript我设置的自定义弹出模式功能。我想要做的是在页面加载时使用类样式 - 选择将click事件附加到所有锚标记。但是,我无法让这个工作。我在.addEventListener函数中放入了一个set alert,但它永远不会被触发。
以下是代码:
NodeList.prototype.forEach = Array.prototype.forEach;
document.querySelectorAll('.style-select').forEach(function (item) {
item.addEventListener('click', function (e) {
e.preventDefault();
alert("clicked");
})
});
我不像以前那样熟悉JavaScript,所以这让我感到困惑。奇怪的是,如果我在Chrome开发工具控制台中测试此功能,我可以显示警报。为了让这个功能在开发控制台之外工作,我缺少什么?
重要的注意事项:请不要jQuery回答。我不能在这个项目中使用jQuery,因此jQuery或jQuery插件无法解决问题。