Experimental: 这是一个实验中的功能

GlobalEventHandlers.onselectionchange  属性表示当一个 selectstart 事件被触发,比如在页面上选中文字变化时,会执行绑定的事件处理器


obj.onselectionchange = function;


var selection;

document.onselectionchange = function() {
  console.log('New selection made');
  selection = document.getSelection();

完整例子请参阅Key quote generator demo.


Specification Status Comment
Selection API
Working Draft Initial definition.

Browser compatibility

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 Firefox (Gecko) Chrome Internet Explorer Opera Safari
Basic support 43 (43)[1]
52 (52)[2]
(Yes) (Yes) ? 1.3
Feature Firefox Mobile (Gecko) Android IE Mobile Opera Mobile Safari Mobile
onselectionchange 43.0 (43)[1]
52.0 (52)[2]
? ? ? ?

[1] This is implemented behind the dom.select_events.enabled preference, which defaults to false except on Nightly.

[2] This is now fully enabled on Firefox 52 release version.

See also