[Edge]。→、
ユーザーによる要素の値の変更が確定したときに発行されます。
対象は、<input>、<select>、<textarea> 要素。
| バブリング | あり |
|---|---|
| キャンセル | 不可 |
| インターフェイス | Event |
| イベント ハンドラー プロパティ | onchange |
inputイベント。
HTML:
<INPUT id=IdInput type=text><BR> <INPUT id=IdInput2 type=checkbox><BR> <DIV id=IdDiv contenteditable>DIV要素。ここで編集して…</DIV> <SPAN id=IdLog></SPAN>
JavaScript:
function Job(eve){
D=eve; //=[object]:[object Event]。INPUT(type=text)で「あ」を入力して確定して[Enter]入力した。
詳細
//isTrusted=[boolean]:true
//type=[string]:change
//target=[object]:[object HTMLInputElement]
//currentTarget=[object]:null
//eventPhase=[number]:0
//bubbles=[boolean]:true
//cancelable=[boolean]:false
//defaultPrevented=[boolean]:false
//composed=[boolean]:false
//…
let E=eve.target;
IdLog.innerHTML=IdLog.innerHTML+"●";
}
IdInput.onchange=Job;
IdInput2.onchange=Job;
IdDiv.onchange=Job;
編集可能要素ではchangeイベントは起こらなかった。
INPUT(type=checkbox)で一度クリックした:
//eve=[object]:[object Event] //isTrusted=[boolean]:true //type=[string]:change //target=[object]:[object HTMLInputElement] //currentTarget=[object]:null //eventPhase=[number]:0 //bubbles=[boolean]:true //cancelable=[boolean]:false //defaultPrevented=[boolean]:false //composed=[boolean]:false //…