【问题标题】:OnChange event not firing on IE 11 for ReactJS componentOnChange 事件未在 IE 11 上为 ReactJS 组件触发
【发布时间】:2016-08-16 20:40:34
【问题描述】:

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

来自 ReactJS 文档:

注意: 对于 input 和 textarea,onChange 取代——并且通常应该被用来代替——DOM 的内置 onInput 事件处理程序。

【问题讨论】:

    标签: javascript internet-explorer reactjs


    【解决方案1】:

    您是否也尝试过添加“onpaste”事件。 IE 11 不会像其他浏览器一样对待所有属性集事件。

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

    更多信息请访问W3Schools site onpaste Event entry

    【讨论】:

    • 修复了事件触发问题,但现在粘贴的文本值的 event.target.value 为空白。去图吧!
    猜你喜欢
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    相关资源
    最近更新 更多