From 4ac6f133aff78e7616c7427167f0d43a18441b94 Mon Sep 17 00:00:00 2001 From: Nathan Hunzaker Date: Mon, 11 Jun 2018 09:35:42 -0400 Subject: [PATCH] Fallback to event.srcElement for IE9 (#12976) 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 76c0052c8520..960ba2040a66 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) {