DOM

KeyboardEvent.isComposing プロパティ

 編集:2022.10.13 by T.A.

[Edge]。読取専用。→

KeyboardEvent が発生したときにFEP(フロント エンド プロセッサー)使用などでの変換セッションの途中であるか否かを論理値で示します。

すなわち compositionstart の後かつ compositionend の前に発行されたか。

構文
KeyboardEvent.isComposing
KeyboardEvent KeyboardEvent

keydown イベントで…

HTML:

<SPAN id=IdTest contenteditable>[SPAN要素。ここで編集操作…]</SPAN><BR>
<SPAN id=IdLog></SPAN>

JavaScript:

function JobDown(eve){ //keydown イベントの処理:
  D=eve;
  IdLog.innerHTML=IdLog.innerHTML +"down:"+ eve.isComposing +" "; //表示。
}
function JobPress(eve){ //keypress イベントの処理:
  D=eve;
  IdLog.innerHTML=IdLog.innerHTML +"press:"+ eve.isComposing +" "; //表示。
}
function JobUp(eve){ //keyup イベントの処理:
  D=eve;
  IdLog.innerHTML=IdLog.innerHTML +"up:"+ eve.isComposing +" "; //表示。
}
IdTest.onkeydown=JobDown;  //イベント割り当て。
IdTest.onkeypress=JobPress;  //イベント割り当て。
IdTest.onkeyup=JobUp;  //イベント割り当て。

Element:keydownElement:keypressElement:keyupinnerHTML


テスト