I'm little confusing by using "onclick" "onmousedown" as a property of HTML elements.
Такие как:
<button onclick="my_JS_function()"></button>
or
<div onmousedown="my_another_JS_funciton"></div>
Но некоторые люди говорят, что единственный "правильный" способ добавления "слушателей" - это
document.getElementById("my_id").addEventListener("onclick", my_JS_function, false);
Каков более «правильный» более поддерживаемый способ сделать это?