From f0b140d7266708e360d98127a6ee0f47dd2419bd Mon Sep 17 00:00:00 2001 From: Jim Date: Wed, 8 Jun 2016 18:58:37 -0700 Subject: [PATCH] Fix IE11 placeholder textContent value bug. (#7002) --- src/renderers/dom/client/wrappers/ReactDOMTextarea.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/renderers/dom/client/wrappers/ReactDOMTextarea.js b/src/renderers/dom/client/wrappers/ReactDOMTextarea.js index 11190eb3f9c6b..3c06222f7af80 100644 --- a/src/renderers/dom/client/wrappers/ReactDOMTextarea.js +++ b/src/renderers/dom/client/wrappers/ReactDOMTextarea.js @@ -187,7 +187,9 @@ var ReactDOMTextarea = { // This is in postMount because we need access to the DOM node, which is not // available until after the component has mounted. var node = ReactDOMComponentTree.getNodeFromInstance(inst); - node.value = node.value; // Detach value from defaultValue + + // Warning: node.value may be the empty string at this point (IE11) if placeholder is set. + node.value = node.textContent; // Detach value from defaultValue }, };