document click vs element click
What's wrong with jQuery?  It doesn't get much easier than:

$(document).delegate("&lt;identifier&gt;", "&lt;event&gt;", function (e) { do stuff; });

However, the following link might help you with base javascript event listening and delegation.
https://mattandre.ws/2014/08/small-beautiful-dom-delegation/