javascript - 使用 appendChild() 添加 oncontextmenu

标签 javascript

嘿,如果您使用 appendChild,是否可以通过 JavaScript 将 oncontextmenu 添加到元素???

我这样设置我的div:

var d = document.createElement('div');
d.id = 'G';
d.className = 'Ouput';  
document.getElementById('E').appendChild(d);    

但我想知道如何添加:

oncontextmenu="return false;"

它可以在我追加子项之前添加到 Div 属性中,还是我必须在之后添加它?

最佳答案

您可以在将 div 添加到 dom 之前或之后添加 oncontextmenu,但使用函数而不是字符串。

var d = document.createElement('div');
d.id = 'G';
d.className = 'Ouput';
d.oncontextmenu = function(){return false};
document.getElementById('E').appendChild(d);    

http://jsfiddle.net/mowglisanu/ZNvhD/

关于javascript - 使用 appendChild() 添加 oncontextmenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13795564/

相关文章:

javascript - 如何在图像上显示文字

javascript - Angularjs,对表中的选定复选框应用操作

javascript - AngularJS:使用 orderBy 对带空格的字符串进行排序

javascript - WebGl:绘制圆遇到错误(内部指定)

javascript - 拖放事件时如何调用点击事件

javascript - 删除自身 <a> 标签

javascript - 如何在 Titanium appcelerator 中将 textArea 的高度动态增加到 3 行高(就像 whatsApp 消息框一样)?

javascript - 防止文本在输入框中移动

javascript - 需要 JQuery 帮助选择表行数组 (tr)

javascript - 如何使用 AngularJs、Ui-Router 和 MongoDB 轮询数据库并填充 Controller ?