javascript - ReactJS 组件的 OnChange 事件未在 IE 11 上触发

标签 javascript internet-explorer reactjs

在 React.js 文档中,它说对文本区域使用 onChange 事件。但是,当我将一些文本粘贴到空的 IE 11 文本区域时,onChange 事件不会触发。有趣的是,它会在新的 Microsoft Edge 浏览器和所有其他浏览器中触发。 ReactJS 有推荐的解决方法吗?

来自 ReactJS 文档:

注意: 对于输入和文本区域,onChange 取代(并且通常应该用来代替)DOM 的内置 onInput 事件处理程序。

最佳答案

您是否也尝试过添加“onpaste”事件? IE 11 并不像其他浏览器那样处理所有属性设置事件。

<input type="text" onpaste="myFunction()" value="Paste something in here"> 

有关此内容的更多信息可以在 W3Schools site onpaste Event entry 上找到。

关于javascript - ReactJS 组件的 OnChange 事件未在 IE 11 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38984093/

相关文章:

javascript - React + Redux 简单路由器 : cannot find listen of undefined

javascript - React.js : Find a string in a string and make it clickable if found

c# - ASP.NET 菜单控件在回发后更改位置

javascript - Backbone.Collection.reset() 在 IE8 中抛出异常

javascript - 计时器在刷新时重置如何避免这种情况?

javascript - 如何从 JavaScript 中的字符串中提取基本 URL?

css - IE9 边框半径

javascript - 将 'connect' 与 React-Redux 相乘

Javascript - 点击另一个网站页面链接?

javascript - Node.js 集群示例