如果使用appendChild,可以通过JavaScript为元素添加oncontextmenu吗?
我这样设置我的div:
var d = document.createElement('div');
d.id = 'G';
d.className = 'Ouput';
document.getElementById('E').appendChild(d);
但我想知道我是如何补充的:
oncontextmenu="return false;"
在我追加孩子之前是否可以将其添加到Div属性中,或者我之后是否必须添加一些内容?
答案 0 :(得分: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);