Джон Резиг (John Resig), автор небезызвестной JS-библиотеки jQuery, наконец, решился составить истинную конкуренцию Prototype. Он дополнил jQuery, используя подход ООП. Теперь ваш ужасный «хакерский» код на jQuery будет выглядеть вполне читаемо и прилично (по мнению остальных программистов), например так:
Понравилось? Вот исходник classy.js
<script src="jquery.js"></script> <script src="classy.js"></script> <script> jQuery.Events.addEventListener(document, "ready", function(){ jQuery.querySelectorAll("div").forEach(function(elem){ jQuery.DOM.append(elem, " <b>More...</b>"); }); jQuery.querySelectorAll("div b").forEach(function(elem){ jQuery.Events.addEventListener("click", function(elem, event){ var next = jQuery.Traversal.nextSibling(elem); var animation = jQuery.Effects.buildAnimation( next, {height: "toggle"}); amimation.start(); }); }); }); </script>
Понравилось? Вот исходник classy.js