gpt4 book ai didi

internet-explorer - contenteditable 的 IE 输入事件?

转载 作者:行者123 更新时间:2023-12-04 11:38:30 25 4
gpt4 key购买 nike

我想知道是否有一个 polyfill 来支持 IE11 中的 contenteditable 输入事件?

我专门讲这个事件:http://jsfiddle.net/ch6yn/

无论来源如何(例如复制/粘贴/拖放/类型等),在 contenteditable div 上发生更改时都会触发。

<div contenteditable="true" id="editor">Please type something in here</div>
<script>
document.getElementById("editor").addEventListener("input", function() {
alert("input event fired");
}, false);
</script>

最佳答案

今天遇到这个问题,我就是这样解决的..

解决方案:更改事件名称 --> "textinput"在 IE 11 中适用于事件附件 - 只需确保让其他浏览器使用 "input"。

例子:

    //Check for IE ('Trident')
var eventType = /Trident/.test( navigator.userAgent ) ? 'textinput' : 'input';

//Attach your event
this.refs.captionInput.addEventListener( eventType, this.handleChangeCaption );

关于internet-explorer - contenteditable 的 IE 输入事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22004381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com