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 に答える