title | short-title | slug | l10n | ||
---|---|---|---|---|---|
Event: explicitOriginalTarget プロパティ |
explicitOriginalTarget |
Web/API/Event/explicitOriginalTarget |
|
{{APIRef("DOM")}}{{Non-standard_Header}}
explicitOriginalTarget
は {{domxref("Event")}} インターフェイスの読み取り専用プロパティで、このイベントの無名ではない元のターゲットを返します。
イベントが無名境界通過以外の何らかの理由で再ターゲットされた場合、再ターゲットが発生する前にターゲットに設定されます。
例えば、マウスイベントがテキストノードの上で発生した場合、その親ノードに再ターゲットされます(Webkit バグ 185889 参照)。この場合、 currentTarget
は親ノードを表示し、このプロパティはテキストノードを表示することになります。
このプロパティは originalTarget
とも異なり、無名のコンテンツを含むことはありません。
{{domxref("EventTarget")}} オブジェクトを返します。ない場合は null を返します。
このプロパティは <command>
と共に使用すると、コマンドを呼び出した元のオブジェクトのイベントの詳細を取得することができます。
function myCommand(ev) {
alert(ev.explicitOriginalTarget.nodeName); // returns 'menuitem'
}
<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>
これは Mozilla 固有のプロパティであり、現在のどの仕様にも含まれていません。標準化される予定もありません。
{{Compat}}