HTMLInputElement: select イベント
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
select イベントは、いくらかのテキストが選択されたときに発生します。
構文
このイベント名を addEventListener() 等のメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener("select", (event) => {});
onselect = (event) => {};
イベント型
一般的な Event です。
例
>選択範囲をログ出力
html
<input value="この要素のテキストの一部を選択してみてください。" />
<p id="log"></p>
js
function logSelection(event) {
const log = document.getElementById("log");
const selection = event.target.value.substring(
event.target.selectionStart,
event.target.selectionEnd,
);
log.textContent = `You selected: ${selection}`;
}
const input = document.querySelector("input");
input.addEventListener("select", logSelection);
onselect による同等の処理
イベントハンドラーを onselect プロパティで設定することもできます。
js
input.onselect = logSelection;
仕様書
| 仕様書 |
|---|
| HTML> # event-select> |
| HTML> # handler-onselect> |