From 6066f491a28ee1c0b3ec77c549635cf6391db39e Mon Sep 17 00:00:00 2001 From: Nathan Hunzaker Date: Mon, 4 Jun 2018 06:45:49 -0400 Subject: [PATCH] Fallback to event.srcElement for IE9 It looks like we accidentally removed a fallback condition for the event target in IE9 when we dropped some support for IE8. This commit adds the event target specific support code back to getEventTarget.js Fixes #12506 --- packages/react-dom/src/events/getEventTarget.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-dom/src/events/getEventTarget.js b/packages/react-dom/src/events/getEventTarget.js index 76c0052c852..960ba2040a6 100644 --- a/packages/react-dom/src/events/getEventTarget.js +++ b/packages/react-dom/src/events/getEventTarget.js @@ -15,7 +15,9 @@ import {TEXT_NODE} from '../shared/HTMLNodeType'; * @return {DOMEventTarget} Target node. */ function getEventTarget(nativeEvent) { - let target = nativeEvent.target || window; + // Fallback to nativeEvent.srcElement for IE9 + // https://github.com/facebook/react/issues/12506 + let target = nativeEvent.target || nativeEvent.srcElement || window; // Normalize SVG element events #4963 if (target.correspondingUseElement) {