我有一个疑问使用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