Skip to content

Commit 7c3d3ac

Browse files
committed
Use addEventListener instead of attachEvent in IE9
1 parent fcc3c89 commit 7c3d3ac

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/react-dom/src/events/ChangeEventPlugin.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ if (ExecutionEnvironment.canUseDOM) {
135135
function startWatchingForValueChange(target, targetInst) {
136136
activeElement = target;
137137
activeElementInst = targetInst;
138-
activeElement.attachEvent('onpropertychange', handlePropertyChange);
138+
activeElement.addEventListener('onpropertychange', handlePropertyChange);
139139
}
140140

141141
/**
@@ -146,7 +146,7 @@ function stopWatchingForValueChange() {
146146
if (!activeElement) {
147147
return;
148148
}
149-
activeElement.detachEvent('onpropertychange', handlePropertyChange);
149+
activeElement.removeEventListener('onpropertychange', handlePropertyChange);
150150
activeElement = null;
151151
activeElementInst = null;
152152
}

packages/react-dom/src/events/getEventTarget.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {TEXT_NODE} from '../shared/HTMLNodeType';
1717
function getEventTarget(nativeEvent) {
1818
// Fallback to nativeEvent.srcElement for IE9
1919
// https://github.com/facebook/react/issues/12506
20-
let target = nativeEvent.target || nativeEvent.srcElement || window;
20+
let target = nativeEvent.target || window;
2121

2222
// Normalize SVG <use> element events #4963
2323
if (target.correspondingUseElement) {

0 commit comments

Comments
 (0)