2016-08-12 39 views
0

觸發功能我知道以下三種方式建立一個onclick事件在javascript:如何使用參數在事件中的javascript

<element onclick="myScript"> 
object.onclick=function(){myScript}; 
object.addEventListener("click", myScript); 

但是當我嘗試做以下這是行不通的:

object.addEventListener("click", myScript("value")); 

我怎樣才能達到最理想的結果?

回答

1

javascript立即在問題處致電myScript。您可以使用Function.prototype.bind()引用myScript,並通過參數"value"myScriptclick援引object

function myScript(val) { 
 
    console.log(val) 
 
} 
 

 
var object = document.querySelector("button"); 
 
object.addEventListener("click", myScript.bind(object, "value"));
<button>click</button>

相關問題