element onkeydown keycode javascript

dom, html, javascript

Solution

This is the code I use for this problem. It works in every browser.

//handle "keypress" for all "real characters"     
if (event.type == "keydown") {
    //some browsers support evt.charCode, some only evt.keyCode
   if (event.charCode) {
      var charCode = event.charCode;
   }
   else {
      var charCode = event.keyCode;
   }
}

Problem

I am using this code snippet to add KeyDown event handler to any element in the html form ``` for(var i=0;i<ele.length;i++) { ele[i].onkeydown = function() { alert('onkeydown'); } } ``` How can I know which key has been pressed on keydown event? I try this ``` for(var i=0;i<ele.length;i++) { ele[i].onkeydown = function(e) { alert(e.KeyCode); } } ``` but it is not working, why? Thanks a lot

Original source