Ответ 1
Одно большое различие заключается в том, что события jQuery обрабатываются в реестре, который анализируется на событие click. Реально, это означает, что вам разрешено назначать несколько обратных вызовов и запускать их в том порядке, в котором они были зарегистрированы:
<script type="text/javascript">
$(document).ready(function() {
$("#clickme").click(function() {
alert("clicked!");
});
$("#clickme").click(function() {
alert("I concur, clicked!");
});
});
</script>
Оба они будут вызываться в событии click
в этом порядке. Событие "real" onClick
переопределяется системой управления реестром jQuery. В структуре документа ванили без такой системы, как jQuery, может быть только одно событие onClick
.