JavaScript addEventListener未在页面加载时附加到锚标记

时间:2016-02-08 19:15:18

标签: javascript

我正在修改一些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插件无法解决问题。

0 个答案:

没有答案