Javascript单击“仅事件”,然后在“页面重新加载”上触发,然后不起作用

戴维·德·马丁

我正在写一个小练习网站。相关HTML:

...
<body>
    <div id="button">CLICK ME</div>
    <script src="assets/js/app.js"></script>
</body>
...

我的app.js文件具有以下代码:

document.querySelector("#button").addEventListener("click", new function() {
    alert("test");
});

当我重新加载页面时,事件触发。之后,单击div不执行任何操作。是什么导致此问题,我该如何解决?

密码猴子

的第二个参数addEventListener引用了一个函数。首先new,创建一个新对象,然后将一个匿名函数用作构造函数。因此,它的返回值是对象而不是函数,而这正是您所需要的。

因此,您的代码将需要(如Met Byrdy所指出的):

document.querySelector("#button").addEventListener("click", function() {
    alert("test");
});

不过,只是为了好玩,我将为您提供一种new在这种情况下实际使用的方法您可以使用new Function语法来做到这一点:

document.querySelector("#button").addEventListener("click", new Function("alert('dsds')"));

并非我建议这样做,但我想您应该知道也可以编写这样的函数。

参考:https : //javascript.info/new-function

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

页面加载时onchange不起作用,直到我删除然后将其重新添加到代码中

来自分类Dev

Javascript / jQuery元素在页面重新加载之前不起作用

来自分类Dev

Javascript / jQuery元素在重新加载页面之前不起作用

来自分类Dev

preventDefault()不起作用,页面被重新加载

来自分类Dev

AngularJS 重新加载页面不起作用

来自分类Dev

单击然后取消单击 jquery 按钮不起作用

来自分类Dev

单击事件上的Listview不起作用

来自分类Dev

按钮单击事件在页面重新加载时触发

来自分类Dev

腌制字典数据然后加载它不起作用

来自分类Dev

如何使用 Aurelia 使表格行单击事件起作用,然后导航到另一个页面

来自分类Dev

页面加载上的链接触发器不起作用

来自分类Dev

从javascript触发自动下载在页面加载时不起作用

来自分类Dev

javascript警报,然后位置替换不起作用

来自分类Dev

Javascript:承诺不起作用。。然后在解析完成之前执行

来自分类Dev

AngularJS指令分页重新加载页面不起作用

来自分类Dev

试图在js上触发`click`事件,不起作用

来自分类Dev

重新加载不起作用

来自分类Dev

图像上的单击事件突然不起作用

来自分类Dev

Masonry在moblie浏览器(chrome)上不起作用,并且仅当我重新加载(ctrl + f5)页面而不在刷新(f5)上时才在Chrome桌面版本上起作用

来自分类Dev

在页面加载时删除标签内容,然后在单击标签时重新添加

来自分类Dev

在Django中,如何单击按钮以调用视图,然后重新加载页面

来自分类Dev

为什么在图片上加载事件不起作用?

来自分类Dev

angularjs .then()不起作用(然后不是函数)

来自分类Dev

RxJS重试,然后catchError不起作用

来自分类Dev

isNaN然后显示不起作用

来自分类Dev

页面加载上的自动点击按钮不起作用

来自分类Dev

触发javascript不起作用

来自分类Dev

jQuery:在dblclick上触发事件不起作用(但在keyup等上起作用)

来自分类Dev

页面加载时屏幕上显示汉堡菜单,然后不可单击

Related 相关文章

  1. 1

    页面加载时onchange不起作用,直到我删除然后将其重新添加到代码中

  2. 2

    Javascript / jQuery元素在页面重新加载之前不起作用

  3. 3

    Javascript / jQuery元素在重新加载页面之前不起作用

  4. 4

    preventDefault()不起作用,页面被重新加载

  5. 5

    AngularJS 重新加载页面不起作用

  6. 6

    单击然后取消单击 jquery 按钮不起作用

  7. 7

    单击事件上的Listview不起作用

  8. 8

    按钮单击事件在页面重新加载时触发

  9. 9

    腌制字典数据然后加载它不起作用

  10. 10

    如何使用 Aurelia 使表格行单击事件起作用,然后导航到另一个页面

  11. 11

    页面加载上的链接触发器不起作用

  12. 12

    从javascript触发自动下载在页面加载时不起作用

  13. 13

    javascript警报,然后位置替换不起作用

  14. 14

    Javascript:承诺不起作用。。然后在解析完成之前执行

  15. 15

    AngularJS指令分页重新加载页面不起作用

  16. 16

    试图在js上触发`click`事件,不起作用

  17. 17

    重新加载不起作用

  18. 18

    图像上的单击事件突然不起作用

  19. 19

    Masonry在moblie浏览器(chrome)上不起作用,并且仅当我重新加载(ctrl + f5)页面而不在刷新(f5)上时才在Chrome桌面版本上起作用

  20. 20

    在页面加载时删除标签内容,然后在单击标签时重新添加

  21. 21

    在Django中,如何单击按钮以调用视图,然后重新加载页面

  22. 22

    为什么在图片上加载事件不起作用?

  23. 23

    angularjs .then()不起作用(然后不是函数)

  24. 24

    RxJS重试,然后catchError不起作用

  25. 25

    isNaN然后显示不起作用

  26. 26

    页面加载上的自动点击按钮不起作用

  27. 27

    触发javascript不起作用

  28. 28

    jQuery:在dblclick上触发事件不起作用(但在keyup等上起作用)

  29. 29

    页面加载时屏幕上显示汉堡菜单,然后不可单击

热门标签

归档