I know that getElementsByTagName and getElementsByClassName need an index identifier in order for the objects to be bound to an event listener.
getElementsByTagName
getElementsByClassName
you can try like this:first get all the element of the particular type the loop through it.
var elems = document.getElementsByClassName('inputs'); for(var i = 0; i < elems.length; i++) { elems[i].addEventListener('click', function(){ alert(this.value); }, false); }