selectionchange

Selection API 的 selectionchange 事件在文档上的当前文本选择被改变时触发。

Bubbles No
Cancelable No
Target objects Document
Interface Event

例子

//以下两种方法可任选其一
document.addEventListener("selectionchange", () => {
  console.log(document.getSelection());
});

document.onselectionchange = () => {
  console.log(document.getSelection());
};

继承

selectionchange 事件实现了 Event 接口,因此在此接口上定义的属性和方法都可使用。

规范

规范 状态 说明
Selection API
selectionchange
Working Draft Initial definition.

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) 52 (52) (Yes) (Yes) ?
on HTMLInputElement and HTMLTextAreaElement 未实现 未实现 52 (52) - [1] 未实现 未实现 未实现
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) 52.0 (52) (Yes) (Yes) ?
on HTMLInputElement and HTMLTextAreaElement 未实现 未实现 未实现 52.0 (52) - [1] 未实现 未实现 未实现

[1] - Experimental support in Nightly behind the dom.select_events.textcontrols.enabled preference. Support for input and textarea is currently not part of the specification.

参考