在 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/