Hallo,
Hallo,
ich habe mir eine Funktion geschrieben welches den onkeypress-Event eines Eingabefelds behandelt. Um herauszufinden, von welchem Element der Event ausgelöst wurde, bin ich wie folgt vorgegangen
<input ... onkeypress="kPress(this);">
Du kannst beide Objekte übergeben:
onkeypress="kPress(this, event)"
function kPress (auslösendesElement, Eventobjekt) {
...
}
Evenobjekt.target bzw. Evenobjekt.srcElement brauchst du in dem Fall nicht, du hast ja schon die Referenz zum Element. Man braucht diese Eigenschaften aber, wenn der Event-Handler nachträglich mit JavaScript hinzugefügt wurde:
function kPress (Eventobjekt) {
Eventobjekt = Eventobjekt || window.event;
var auslösendesElement = e.target || e.srcElement;
...
}
document.getElementById("id").onkeypress = kPress; // oder ähnlich
Mathias