HTML contextmenu 属性

contextmenu 全局属性规定元素的上下文菜单。当用户右键点击元素时,会出现上下文菜单。


实例

规定 <div> 元素的上下文菜单。上下文菜单会在用户右键点击元素时出现:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p contextmenu="supermenu">本段落拥有一个名为 "supermenu" 的上下文菜单。这个菜单会在用户右键单击该段落时出现。</p>
  5. <menu id="supermenu">
  6. <command label="步骤 1: 创建教程" onclick="doSomething()">
  7. <command label="步骤 2: 修改教程" onclick="doSomethingElse()">
  8. </command></command></menu>
  9. <p><b>注释:</b>目前的主流浏览器都不支持 contextmenu 属性。</p>
  10. </body>
  11. </html>

浏览器支持

属性
contextmenuNoNoYesNoNo

目前只有 Firefox 支持 contextmenu 属性,Firefox Mobile 也不这支持该属性。


定义和用法

contextmenu 属性规定元素的上下文菜单。当用户右键点击元素时,会出现上下文菜单。

contextmenu 属性的值是要打开的 <menu> 元素的 id。


HTML 4.01 与 HTML5 之间的差异

contextmenu 属性是 HTML5 中的新属性。


语法

  1. <element contextmenu="menu_id">
属性值
描述
menu_id要打开的 <menu> 元素的 id。