簡體   English   中英

jQuery-JavaScript,將參數與“事件”一起傳遞給函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM