Javascript 如何使用addevent listner调用我的对象
上面的代码正在工作,但是我需要在参数中传递'msg',我该怎么做?如果我像这样传递参数:Javascript 如何使用addevent listner调用我的对象,javascript,Javascript,上面的代码正在工作,但是我需要在参数中传递'msg',我该怎么做?如果我像这样传递参数: obj = { click : function (msg ){ alert(msg); } } var link = document.getElementById('link'); link.addEventListener('click',obj.click,false); 然后,它调用函数event,而不单击链接。为此
obj = {
click : function (msg ){
alert(msg);
}
}
var link = document.getElementById('link');
link.addEventListener('click',obj.click,false);
然后,它调用函数event,而不单击链接。为此,如何才能使我的对象仅在单击时获得调用,以及在函数中使用参数
有人帮我吗
谢谢您需要使用匿名函数作为回调:
link.addEventListener('click',obj.click('message'),false);
上面的示例取自。谢谢,我的目标是,从我的代码中,我决定创建可重用的函数。根据链接,该链接将需要将参数传递给obj,我将相应地调整弹出窗口的大小。谢谢,您提供了很好的信息。现在我的函数运行良好。
// Function to add event listener to t
function load() {
var el = document.getElementById("t");
el.addEventListener("click", function(){modifyText("four")}, false);
}