From d490e42ffe823173477b841ec397105bd06cb336 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Thu, 17 Jun 2021 13:35:36 -0400 Subject: rid of $samples iframes --- .../web/api/element/compositionstart_event/index.html | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'files/zh-cn/web/api/element') diff --git a/files/zh-cn/web/api/element/compositionstart_event/index.html b/files/zh-cn/web/api/element/compositionstart_event/index.html index 3997c0b7b1..c84ce8a537 100644 --- a/files/zh-cn/web/api/element/compositionstart_event/index.html +++ b/files/zh-cn/web/api/element/compositionstart_event/index.html @@ -11,6 +11,8 @@ tags: translation_of: Web/API/Element/compositionstart_event original_slug: Web/Events/compositionstart --- +
{{APIRef}}
+

文本合成系统如 {{glossary("input method editor")}}(即输入法编辑器)开始新的输入合成时会触发 compositionstart 事件。

例如,当用户使用拼音输入法开始输入汉字时,这个事件就会被触发。

@@ -52,11 +54,11 @@ inputElement.addEventListener('compositionstart', (event) => { console.log(`generated characters were: ${event.data}`); }); -

动态演示

+

动态演示

HTML

-
<div class="control">
+
<div class="control">
   <label for="name">On macOS, click in the textbox below,<br> then type <kbd>option</kbd> + <kbd>`</kbd>, then <kbd>a</kbd>:</label>
   <input type="text" id="example" name="example">
 </div>
@@ -67,9 +69,10 @@ inputElement.addEventListener('compositionstart', (event) => {
   <button class="clear-log">Clear</button>
 </div>
+

JS

-
const inputElement = document.querySelector('input[type="text"]');
+
const inputElement = document.querySelector('input[type="text"]');
 const log = document.querySelector('.event-log-contents');
 const clearLog = document.querySelector('.clear-log');
 
@@ -123,7 +127,7 @@ inputElement.addEventListener('compositionend', handleEvent);
 
 

结果

-

+

{{ EmbedLiveSample('Live_example', '100%', '180px') }}

规范

@@ -144,7 +148,7 @@ inputElement.addEventListener('compositionend', handleEvent);

浏览器兼容性

-

{{Compat("api.Element.compositionstart_event")}}

+

{{Compat}}

参见

-- cgit v1.2.3-54-g00ecf