[英]jQuery - JavaScript, pass a parameter to a function alongside with “event”
我想實現通過事件處理程序將參數傳遞給函數 。
我想要達到的是這樣的
$('#Form').submit(save(parameter));
function save(event, parameter){
event.preventDefault();
}
我應該怎么做?
這是關閉的工作
$('#Form').submit( function (event) { save(event, parameter); });
有兩種方法可以實現此目的。 第一個是閉包:
$('#Form').submit( function (event) { save(event, parameter); });
第二個是綁定功能:
$('#Form').submit(save.bind(null, parameter));
function save(parameter, event){
event.preventDefault();
}
請注意,您需要在此處重新排列“保存”的參數。 綁定函數的第一個參數是保存函數中“ this”的值。 在這里,“ null”表示“不變”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.