codecamp

EventTarget事件:compositionupdate

EventTarget事件 - compositionupdate

当一个字符被添加到正在编写的文本段落中时触发compositionupdate事件(使用需要一系列键和其他输入的特殊字符触发,例如移动设备上的语音识别或字词建议)。

是否冒泡
是否可取消
目标对象Element
接口CompositionEvent

属性部分

属性类型描述
target(只读)EventTarget焦点元素处理组合,如果不可访问则为null。
type(只读)DOMString事件的类型。
bubbles(只读)boolean事件通常会冒泡吗?
cancelable(只读)boolean可以取消事件吗?
view(只读)WindowProxyDocument.defaultViewwindow文件的)。
detail(只读)longfloat0。
dataDOMString (string)正在编辑的原始字符串,否则为空字符串。只读。
localeDOMString (string)composition事件的语言代码(如果有); 否则,为空字符串。只读。

浏览器兼容性

我们将兼容性数据转换为机器可读的JSON格式。

  • 电脑端

Chrome
Edge
Firefox(Gecko)Internet Explorer
Opera
Safari
基本支持支持[1]支持支持:9.0[2]支持不支持
  • 移动端

AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本支持支持支持支持支持:9.0[2]?不支持

注释:

[1] compositionstart事件发生后不立即发送。

[2] compositionupdate事件在编辑器内容实际更改之前被触发;也就是说,在compositionupdate调用事件处理程序时,尚未更改可编辑元素的值。从Gecko 12.0(Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9)开始,在更改元素的内容后,在编辑过程中会触发input事件。这使您可以在编辑过程中获取更新的内容。

Gecko还不支持可信事件的locale属性。但是,Web开发人员可以在创建不受信任的事件时通过initCompositionEvent()设置此值。

EventTarget事件:compositionstart
EventTarget事件:dblclick
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }