SVGGraphicsElement: cut 事件

当用户通过浏览器的用户界面启动“剪切”操作时,会对 SVGGraphicsElement 触发 cut 事件。

如果用户尝试对不可编辑的内容进行剪切操作,cut 事件仍然会触发,但事件对象不包含任何数据。

该事件的默认操作是将当前选择内容(如果有)复制到系统剪贴板并将其从文档中删除。

此事件的处理程序可以通过在事件的 ClipboardEvent.clipboardData 属性上调用 setData(format, data)修改剪贴板内容,并使用 event.preventDefault() 取消默认操作。

但请注意,取消默认操作也会阻止文档更新。因此,希望模拟“剪切”的默认操作并修改剪贴板的事件处理程序,也必须手动从文档中删除选择内容。

处理程序无法读取剪贴板数据。

可以构造和分派一个 合成cut 事件,但这不会影响系统剪贴板或文档的内容。

语法

在诸如 addEventListener() 之类的函数中使用事件名,或设置事件处理程序属性。

js
addEventListener("cut", (event) => {});

oncut = (event) => {};

事件类型

规范

规范
剪贴板 API 和事件
# clipboard-event-cut
HTML 标准
# handler-oncut

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅