相关疑难解决方法(0)

什么是JavaScript的CompositionEvent?请举例子

MDN对什么CompositionEvent手段非常含糊。有没有实例和相关事件,如compositionstartcompositionupdatecompositionend,也没有例子,并不更好的解释。

报价MDN:

DOM CompositionEvent表示由于用户间接输入文本而发生的事件。

并且,对于事件:

准备好文本段落的编写时,将触发compositionstart事件(类似于键盘输入的键按下,但会触发需要一系列键和其他输入(例如语音识别或手机上的单词建议)的特殊字符,从而触发该事件。[...] 当IME开始合成时,Gecko会触发此事件,并且某些平台一旦开始就没有取消合成的API。

该答案表明CompositionEvents主要用于非拉丁字符(例如,当用户输入日语字符时)。我认为任何需要IME(=输入法?)的东西都可以触发这些合成事件。我只使用拉丁字符,所以我从来没有使用过IME。尽管IME显然也与Android键盘的组成有关。

我的问题:什么是CompositionEvents?何时触发这些事件?请举具体的例子来阐明其用途。并且:它可以用于组成ôç和的Unicode字符ü吗?

javascript dom-events

4
推荐指数
1
解决办法
1282
查看次数

标签 统计

dom-events ×1

javascript ×1