událost onclick v javascriptu

Jsem v javascriptu velmi nový Vím, že do prvku html můžete přidat událost onclick=””… ale je možné v samotném javascriptu deklarovat, že když někdo klikne na prvek x, událost se spustí?

Odpověď

<input id="myElement" type="button" value="Click me!" />
<script type="text/javascript">
    document.getElementById('myElement').onclick = function () {
        alert('Hello, world!');
    }
</script>

Ujistěte se, že to spustíte poté, co prvek již existuje (skripty dole), nebo když je DOM připraven. (Mohli byste použijte window.onload pro to, ale možná budete chtít od začátku používat jQuery, abyste mimo jiné získali kouzelnou funkci připravenou na DOM. onload má určité nevýhody, například čekání na načtení obrázků.)