我正在尝试通过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”。
请帮忙。 谢谢!
答案 0 :(得分:2)
它被忽略,因为第一个参数要求事件字符串没有“on”,试试这个
document.addEventListener("click", function(){ console.log("Hello World!"); });
答案 1 :(得分:1)
调用addEventListener方法时,将事件名称作为第一个参数传递。点击事件的名称是“点击”。
document.addEventListener('click', myFunc);
将点击事件处理程序注册为HTML属性的语法是onclick
<button onclick="myFunc"></button>