此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
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。
In this article
语法
在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> |