Event: explicitOriginalTarget-Eigenschaft

Kein Standard: Diese Funktion ist nicht standardisiert und befindet sich nicht im Standardisierungsprozess. Verwenden Sie sie nicht auf Produktionsseiten, die auf das Web ausgerichtet sind: Sie wird nicht für alle Benutzer funktionieren. Außerdem kann es große Inkompatibilitäten zwischen Implementierungen geben und das Verhalten kann sich in Zukunft ändern.

Hinweis: Dieses Feature ist verfügbar in Web Workers.

Die schreibgeschützte explicitOriginalTarget-Eigenschaft des Event-Interfaces gibt das nicht-anonyme ursprüngliche Ziel des Ereignisses zurück.

Wenn das Ereignis aus einem anderen Grund als einem anonymen Grenzübertritt umgeleitet wurde, wird hier das Ziel vor der Umleitung gesetzt.

Zum Beispiel werden Mausereignisse auf ihren übergeordneten Knoten umgeleitet, wenn sie über Textknoten auftreten (siehe Firefox-Fehler 185889), und in diesem Fall zeigt currentTarget den übergeordneten Knoten, während diese Eigenschaft den Textknoten anzeigt.

Diese Eigenschaft unterscheidet sich auch von originalTarget, da sie niemals anonymen Inhalt enthalten wird.

Wert

Gibt das EventTarget-Objekt oder null zurück, wenn keines vorhanden ist.

Beispiel

Diese Eigenschaft kann mit <command> verwendet werden, um die Ereignisdetails des ursprünglichen Objekts, das den Befehl aufruft, zu erhalten.

js
function myCommand(ev) {
  alert(ev.explicitOriginalTarget.nodeName); // returns 'menuitem'
}
xml
<xul:command id="my-cmd-anAction" oncommand="myCommand(event);"/>

<xul:menulist>
  <xul:menupopup>
    <xul:menuitem label="Get my element name!" command="my-cmd-anAction"/>
  </xul:menupopup>
</menulist>

Spezifikationen

Dies ist eine Mozilla-spezifische Eigenschaft und ist nicht Teil einer aktuellen Spezifikation. Sie ist nicht auf dem Weg, ein Standard zu werden.

Browser-Kompatibilität

BCD tables only load in the browser