Search code examples
javascripteventsevent-handlingdom-eventsmouseevent

Attaching Right Click Event on Dynamically Created Elements


Below is the code that dynamically creates an element and attach an onclick event.

var div = document.createElement('div');
div.onclick = function(e){
    console.debug(e);           
}

var parent = document.getElementsByClassName('myid_templates_editor_center_menu');
parent[0].appendChild(div);

How about attaching a right click event?


Solution

  • var div = document.createElement('div');
    div.oncontextmenu = function(e){
        console.debug(e);           
    }
    
    var parent = document.getElementsByClassName('myid_templates_editor_center_menu');
    parent[0].appendChild(div);