Wenn ich eine Funktion wie diesWie öffne ich das auf ein beliebiges Objekt in jquery?
function foo(a) {
$(this).html(a);
}
var r = $("#hello");
und ich kann nicht die Funktion foo
ändern, was kann ich tun foo
mit r
zu nennen, so dass innerhalb foo
wird this
auf das von r
ausgewählten Objekt verweisen ?
ich versucht, dieses
r.each(function(i, x) {
foo(1);
});
aber es hat nicht funktioniert. Die this
bezog sich auf das window
Objekt.
sollte in der Lage sein zu tun 'foo.call (r)' . –
Was ist mit der Weitergabe zusätzlicher Parameter? – omega
'r.each' wird immer nur über ein Element laufen. jQuery findet den ersten nur, weil ids eindeutig sein müssen – baao