嵌套2个javascript事件

时间:2016-07-21 11:03:00

标签: javascript events javascript-events event-handling

我正在尝试通过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”。

请帮忙。 谢谢!

2 个答案:

答案 0 :(得分:2)

它被忽略,因为第一个参数要求事件字符串没有“on”,试试这个

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

答案 1 :(得分:1)

调用addEventListener方法时,将事件名称作为第一个参数传递。点击事件的名称是“点击”。

document.addEventListener('click', myFunc);

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

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