I know that getElementsByTagName and getElementsByClassName need an index identifier in order for the objects to be bound to an event listener.
getElementsByTagName
getElementsByClassName
var i=0, inputElem = document.getElementsByTagName('input'), len = inputElem.length; while(i < len){ inputElem[i].addEventListener('click', function(){ alert(this.value); }, false); i++; }