SVGGraphicsElement: cut 事件
当用户通过浏览器的用户界面启动“剪切”操作时,会对 SVGGraphicsElement
触发 cut
事件。
如果用户尝试对不可编辑的内容进行剪切操作,cut
事件仍然会触发,但事件对象不包含任何数据。
该事件的默认操作是将当前选择内容(如果有)复制到系统剪贴板并将其从文档中删除。
此事件的处理程序可以通过在事件的 ClipboardEvent.clipboardData
属性上调用 setData(format, data)
来修改剪贴板内容,并使用 event.preventDefault()
取消默认操作。
但请注意,取消默认操作也会阻止文档更新。因此,希望模拟“剪切”的默认操作并修改剪贴板的事件处理程序,也必须手动从文档中删除选择内容。
处理程序无法读取剪贴板数据。
可以构造和分派一个 合成 的 cut
事件,但这不会影响系统剪贴板或文档的内容。
语法
在诸如 addEventListener()
之类的函数中使用事件名,或设置事件处理程序属性。
js
addEventListener("cut", (event) => {});
oncut = (event) => {};
事件类型
一个 ClipboardEvent
。继承自 Event
。
规范
规范 |
---|
剪贴板 API 和事件 # clipboard-event-cut |
HTML 标准 # handler-oncut |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。