What’s the difference between using jQuery’s onclick and the onclick attribute?

One big difference is that jQuery’s events are handled in a registry which is parsed on the click event. Crucially, this means that you are permitted to assign multiple callbacks, and have them triggered in the order in which they were registered:

<script type="text/javascript">
    $(document).ready(function() {
        $("#clickme").click(function() {
            alert("clicked!");
        });
        $("#clickme").click(function() {
            alert("I concur, clicked!");
        });
    });
</script>

They will both be invoked on the click event, in that order. The “real” onClick event is overridden by jQuery’s registry-driven system. In the vanilla document structure, without a system like jQuery in place, there can only be one onClick event.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)