2016-07-21 73 views
0

我想通過javascript中的eventlistener調用一個函數,並在函數內調用另一個eventlistener。但是,在這樣做的時候,我的第二個聽衆完全被忽略了。我有什麼需要遵循的條件來完成這項工作?嵌套2 javascript事件

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

它被忽略,因爲第一個參數期望的事件串是沒有「上」,試試這個

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

1

當調用你的事件作爲第一個參數的名稱通過addEventListener方法。點擊事件的名稱是'點擊'。

document.addEventListener('click', myFunc); 

註冊一個Click事件處理程序的HTML屬性的語法的onclick

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