Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 1.45 KB

File metadata and controls

66 lines (45 loc) · 1.45 KB
title short-title slug l10n
HTMLInputElement: select イベント
select
Web/API/HTMLInputElement/select_event
sourceCommit
acfe8c9f1f4145f77653a2bc64a9744b001358dc

{{APIRef}}

select イベントは、いくらかのテキストが選択されたときに発生します。

構文

このイベント名を {{domxref("EventTarget.addEventListener", "addEventListener()")}} 等のメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。

addEventListener("select", (event) => {});

onselect = (event) => {};

イベント型

一般的な {{domxref("Event")}} です。

選択範囲をログ出力

<input value="この要素のテキストの一部を選択してみてください。" />
<p id="log"></p>
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);

{{EmbedLiveSample("Selection_logger")}}

onselect による同等の処理

イベントハンドラーを onselect プロパティで設定することもできます。

input.onselect = logSelection;

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}