hatte ich einen Zweifel über einige Zeichen in einem Textfeld mit jQuery zu ersetzen und ich landete in this question. Die akzeptierte Antwort so etwas wie dies vorgeschlagen:Javascript anonyme Funktionen mit Parametern. Wo sind diese Parameter definiert?
$("#mySelector").val(function(i, v) { //i, v... where they come from??
return v.replace("#","Custom Text");
});
Das funktioniert gut, aber ich habe immer noch die gleichen Zweifel. Diese Parameter, i
und v
. Woher kommen sie und wie sind sie mit Daten gefüllt? Sie sind nirgendwo deklariert. Wie haben i
und v
in diesem Fall die Daten, die ich brauche?
These answers sprechen Sie darüber, aber es scheint nur eine überkomplizierte Erklärung für was sein sollte, eine einfache Sache zu erklären.
So ist die Frage einfach. Wie in der Welt diese Parameter in der anonymen Funktion, mit Daten gefüllt werden. Woher kommen sie, wenn ich sie nirgends deklariere?
Lesen Sie die Dokumentation: http://api.jquery.com/val/#val-function – Adam