1

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

我这样设置我的div:

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

但我想知道我如何添加:

oncontextmenu="return false;"

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

4

1 回答 1

2

您可以在将 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/

于 2012-12-10T05:49:20.577 回答