Document:selectionchange 事件
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2017年3月.
Selection API 的 selectionchange 事件在当前 Document 的 Selection 改变时触发。
此事件不可取消,也不会冒泡。
可以通过为 selectionchange 添加事件监听器或使用 onselectionchange 事件处理器来处理该事件。
备注:
此事件与 <input> 或 <textarea> 元素中的文本选择更改时触发的 selectionchange 事件不太相同。有关详细信息,请参阅 HTMLInputElement.selectionchange_event。
语法
在 addEventListener() 等方法中使用事件名称,或设置事件处理器属性。
js
addEventListener("selectionchange", (event) => {});
onselectionchange = (event) => {};
事件类型
通用 Event。
示例
js
// addEventListener 版本
document.addEventListener("selectionchange", () => {
console.log(document.getSelection());
});
// onselectionchange 版本
document.onselectionchange = () => {
console.log(document.getSelection());
};
规范
| Specification |
|---|
| Selection API> # selectionchange-event> |
| Selection API> # dom-globaleventhandlers-onselectionchange> |
浏览器兼容性
Loading…