我有一個疑問使用jQuery在文本框代替某些字符與我登上in this question.接受的答案建議是這樣的:帶參數的Javascript匿名函數。這些參數在哪裏定義?
$("#mySelector").val(function(i, v) { //i, v... where they come from??
return v.replace("#","Custom Text");
});
這工作正常,但我仍然有同樣的疑問。這些參數,i
和v
。他們來自哪裏以及他們如何填充數據?它們沒有在任何地方宣佈。在這種情況下,i
和v
如何獲得我需要的數據?
These answers談論它,但它似乎只是一個過於複雜的解釋,應該是一件容易的事情來解釋。
所以,問題很簡單。匿名函數中的這些參數如何在世界中充滿數據。如果我沒有在任何地方宣佈它們,它們從哪裏來?
閱讀文檔:http://api.jquery.com/val/#val-function – Adam