嵌套两个 Javascript 事件

Nesting two Javascript events

我试图通过 Javascript 中的 eventlistener 调用一个函数,并且在该函数中我调用了另一个 eventlistener。然而,在这样做时,我的第二个听众被完全忽略了。我需要满足什么条件才能完成这项工作吗?

    document.getElementById("my_canvas").addEventListener("mouseenter", this.getAttention); //first event listener 

getAttention: function(e){
    document.addEventListener("onclick", function(){ console.log("Hello World!"); });

这里的“Hello World”不是console。

请帮忙。

它被忽略了,因为第一个参数期望事件字符串没有 "on",试试这个

document.addEventListener("click", function(){ console.log("Hello World!"); });

调用 addEventListener 方法时,您传入事件名称作为第一个参数。点击事件的名称是'click'.

document.addEventListener('click', myFunc);

将点击事件处理程序注册为 HTML 属性的语法是 onclick

<button onclick="myFunc"></button>