Skip to content
On this page

Event

disableElementEvents

示例代码
ts
import { disableElementEvents } from '@jsxiaosi/utils'

// 禁用右击
disableElementEvents(document.body, ['contextmenu'])

// 禁用复制
disableElementEvents(document.body, ['copy'])

// 禁用黏贴
disableElementEvents(document.body, ['paste'])

// 禁用选择
disableElementEvents(document.body, ['select'])

// 批量禁用
disableElementEvents(document.body, ['contextmenu', 'copy', 'paste', 'select'])

参数:

参数说明类型默认值
elementElementT extends HTMLElementdocument.body
eventType禁用事件类型DisableElementEventType[][]

DisableElementEventType:

参数说明
contextmenu禁用右击事件
copy禁用复制事件
paste禁用黏贴事件
select禁用选择事件

enableElementEvents

示例代码
ts
import { enableElementEvents } from '@jsxiaosi/utils'

// 恢复右击
enableElementEvents(document.body, ['contextmenu'])

// 恢复复制
enableElementEvents(document.body, ['copy'])

// 恢复黏贴
enableElementEvents(document.body, ['paste'])

// 恢复选择
enableElementEvents(document.body, ['select'])

// 批量恢复
enableElementEvents(document.body, ['contextmenu', 'copy', 'paste', 'select'])

参数:

参数说明类型默认值
elementElementT extends HTMLElementdocument.body
eventType恢复事件类型DisableElementEventType[][]

DisableElementEventType:

参数说明
contextmenu恢复右击事件
copy恢复复制事件
paste恢复黏贴事件
select恢复选择事件