Джон Резиг (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
