📅  最后修改于: 2023-12-03 15:15:38.372000             🧑  作者: Mango
HTML 中的 oncontextmenu 事件属性用于指定右键菜单的行为。当用户右击元素时,将触发该事件。
<element oncontextmenu="script">
其中,element
表示需要绑定事件的元素,script
表示在事件被触发时需要执行的 JavaScript 代码。
<p oncontextmenu="alert('右击了这段文字')">这是一段可以右击的文本。</p>
在该示例中,当用户右击该段落元素时,将弹出一个警示框显示"右击了这段文字"。
当 oncontextmenu 事件被触发时,事件处理程序会被执行,并传入一个事件对象作为参数。在该事件对象中,可以获取到以下属性值:
clientX
:鼠标相对于浏览器窗口的水平坐标。clientY
:鼠标相对于浏览器窗口的垂直坐标。pageX
:鼠标相对于整个页面的水平坐标。pageY
:鼠标相对于整个页面的垂直坐标。target
:事件目标元素。preventDefault()
:阻止事件默认行为。stopPropagation()
:阻止事件冒泡。可以通过事件对象的 preventDefault() 方法来阻止右键菜单的显示。
<p oncontextmenu="event.preventDefault()">这是一段无法显示右键菜单的文本。</p>
在使用 oncontextmenu 事件属性时需要注意以下几点: