[Edge]。→、、
mdn: 非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
実際に検索操作([Enter]押下)が行われたときに発行されます。
type が search の場合に有効です。
mdn: search イベントは、<input> 要素の type="search" にて検索が開始されたときに発生します。
バブリング | はい |
---|---|
キャンセル可能 | いいえ |
インターフェイス | Event |
イベント ハンドラー プロパティ | onsearch |
mdn: 検索を開始する方法はいくつかあり、例えば、<input> にフォーカスがある時に Enter を押したり、incremental 属性が存在すれば、最も新しいキー入力から UA 定義のタイムアウト時間が経過してから検索が開始されます(新しくキー入力をするとタイムアウトがリセットされるので、イベントが繰り返して発生します)。
mdn: 現在 UA が <input type="search"> を実装している方法では、フィールド内をクリアするために追加のコントロールを置きます。このコントロールを使用しても search イベントが発生します。この場合、<input> 要素の value は空文字列になります。
// addEventListener 版 const input = document.querySelector('input[type="search"]'); input.addEventListener('search', () => { console.log("The term searched for was " + input.value); }) // onsearch 版 const input = document.querySelector('input[type="search"]'); input.onsearch = () => { console.log("The term searched for was " + input.value); })
HTML:
検索:<INPUT id=IdTest type=search><BR> <SPAN id=IdLog></SPAN>
JavaScript:
function Job(eve){ //search イベントの処理: D=eve; IdLog.innerHTML=IdLog.innerHTML+"●"+IdTest.value+" "; } IdTest.onsearch=Job;