HTMLInputElement: select event - Web APIs | MDN (original) (raw)

Baseline

Widely available

The select event fires when some text has been selected.

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

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

onselect = (event) => { }

Event type

Examples

Selection logger

<input value="Try selecting some text in this element." />
<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);

onselect equivalent

You can also set up the event handler using the onselect property:

input.onselect = logSelection;

Specifications

Specification
HTML # event-select
HTML # handler-onselect

Browser compatibility