我正在试用最新版本的Firefox中的HTML5 contextmenu项目(目前只支持它的浏览器)。当我从上下文菜单中单击菜单项时,如何访问在生成菜单时单击的原始元素?
用例将显示项目列表,您希望用户对特定项目执行操作。从菜单中单击操作后,您需要一种方法来确定最初单击列表中的哪个元素以生成菜单。
答案 0 :(得分:2)
只需将其保存在this.cte = arguments[0];
之类的地方,然后再检索document.getElementById('testitem').cte
答案 1 :(得分:0)
您可以使用与浏览器无关的jquery contextMenu插件。特别是,以下示例: http://medialize.github.io/jQuery-contextMenu/demo/on-dom-element.html 展示了如何识别触发DOM元素。
答案 2 :(得分:-1)
this
关键字在任何情况下都有效。