[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]入力した。let E=eve.target; IdLog.innerHTML=IdLog.innerHTML+"●"; } IdInput.onchange=Job; IdInput2.onchange=Job; IdDiv.onchange=Job;詳細
//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 //…
編集可能要素では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 //…