Javascript-添加时触发事件

错误404 username_not_found

我试图将EventListener不断添加到所有输入元素。

但是,当我添加EventListener时,会触发该函数。

window.onload = window.setInterval(function () {
    var frame = document.getElementsByTagName("FRAME");
    for (var i = 0; i < frame.length; i++) {
        frame_doc = frame[i].contentWindow.document || frame[i].contentDocument;
        var elem = frame_doc.getElementsByTagName("INPUT");
        for (var j = 0; j < elem.length; j++)
            if (elem[i]) {
                alert(true);
                //if(typeof elem[i].onclick === "function") 
                //removeEvent(elem[i], "click", check());
                addEvent(elem[i], "click", check());
            }
    }
}, 50);

function addEvent(elem, event, fn) {
    if (elem.addEventListener) {
        elem.addEventListener(event, fn, false);
    } else {
        elem.attachEvent("on" + event, function () {
            return (fn.call(elem, window.event));
        });
    }
}

function check() {
    //Do Something
}
杜沙尔

因为在将事件绑定到新元素上时正在调用函数。当使用check()绑定事件时,将check调用该函数您可以删除()check

addEvent(elem[i], "click", check());

应该

addEvent(elem[i], "click", check); // removed () of check

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript事件触发顺序错误?

来自分类Dev

仅在触摸时触发Javascript事件

来自分类Dev

当事件仅发生一次时,JavaScript事件被触发两次

来自分类Dev

JavaScript onresize事件未触发

来自分类Dev

循环内的JavaScript触发事件

来自分类Dev

加载异步JavaScript时触发事件

来自分类Dev

值不变时触发Javascript更改事件(文件输入)

来自分类Dev

Javascript / jQuery-动态添加HTML时不会触发鼠标事件

来自分类Dev

JavaScript / jQuery:删除“显示:无”时如何触发事件?

来自分类Dev

当按钮可见时,如何触发JavaScript事件?

来自分类Dev

JavaScript onclick事件在页面加载时触发

来自分类Dev

JavaScript事件监听器在页面加载时触发,而不是click事件

来自分类Dev

当事件仅发生一次时,JavaScript事件被触发两次

来自分类Dev

通过JavaScript创建的“ OnClick”事件将立即触发,而不是在单击对象时触发

来自分类Dev

JavaScript触发事件

来自分类Dev

显示触发的JavaScript事件

来自分类Dev

Javascript / jQuery-动态添加HTML时不会触发鼠标事件

来自分类Dev

当按钮可见时,如何触发JavaScript事件?

来自分类Dev

使用.trigger()时,JavaScript更改事件未触发

来自分类Dev

附加到img时未在JavaScript中触发OnClick事件

来自分类Dev

每次用户按下javascript键时如何触发事件

来自分类Dev

当嵌套在动态添加的<div>中时,JavaScript事件不会触发

来自分类Dev

如何在javascript中鼠标悬停事件处于活动状态时触发onkeypress事件

来自分类Dev

选择某些选项时的 JavaScript 触发事件

来自分类Dev

尝试输入最大字符时触发 Javascript 事件

来自分类Dev

在对象中时未触发Javascript mousemove事件

来自分类Dev

在对象中时未触发Javascript mousemove事件

来自分类Dev

Javascript mouseenter 事件仅在光标移动足够快时触发

来自分类Dev

将 javascript 函数添加到网页时,不会触发 ASP.Net OnTextChanged 事件

Related 相关文章

  1. 1

    Javascript事件触发顺序错误?

  2. 2

    仅在触摸时触发Javascript事件

  3. 3

    当事件仅发生一次时,JavaScript事件被触发两次

  4. 4

    JavaScript onresize事件未触发

  5. 5

    循环内的JavaScript触发事件

  6. 6

    加载异步JavaScript时触发事件

  7. 7

    值不变时触发Javascript更改事件(文件输入)

  8. 8

    Javascript / jQuery-动态添加HTML时不会触发鼠标事件

  9. 9

    JavaScript / jQuery:删除“显示:无”时如何触发事件?

  10. 10

    当按钮可见时,如何触发JavaScript事件?

  11. 11

    JavaScript onclick事件在页面加载时触发

  12. 12

    JavaScript事件监听器在页面加载时触发,而不是click事件

  13. 13

    当事件仅发生一次时,JavaScript事件被触发两次

  14. 14

    通过JavaScript创建的“ OnClick”事件将立即触发,而不是在单击对象时触发

  15. 15

    JavaScript触发事件

  16. 16

    显示触发的JavaScript事件

  17. 17

    Javascript / jQuery-动态添加HTML时不会触发鼠标事件

  18. 18

    当按钮可见时,如何触发JavaScript事件?

  19. 19

    使用.trigger()时,JavaScript更改事件未触发

  20. 20

    附加到img时未在JavaScript中触发OnClick事件

  21. 21

    每次用户按下javascript键时如何触发事件

  22. 22

    当嵌套在动态添加的<div>中时,JavaScript事件不会触发

  23. 23

    如何在javascript中鼠标悬停事件处于活动状态时触发onkeypress事件

  24. 24

    选择某些选项时的 JavaScript 触发事件

  25. 25

    尝试输入最大字符时触发 Javascript 事件

  26. 26

    在对象中时未触发Javascript mousemove事件

  27. 27

    在对象中时未触发Javascript mousemove事件

  28. 28

    Javascript mouseenter 事件仅在光标移动足够快时触发

  29. 29

    将 javascript 函数添加到网页时,不会触发 ASP.Net OnTextChanged 事件

热门标签

归档