Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Чем больше стороннего кода — тем сложнее поддерживать проект.
document.getElementById('myDiv') на $('#myDiv')?Не вижу ничего плохого в том, чтобы подцепить jQuery даже ради пары-тройки функций.
function $(id) {return document.getElementById(id); } <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.0.min.js"><\/script>')</script>
(function(){
(s.opacity -= .1) < 0
? s.display = "none"
: setTimeout(arguments.callee, 40)
})();
var My_Interval = window.setInterval("if(document.getElementById('thing').style.opacity == 0.1){ document.getElementById('thing').style.display = 'none'; window.clearInterval(My_Interval); }else{ document.getElementById('thing').style.display.opacity = document.getElementById('thing').style.display.opacity - 0.1; }", 40);
Vanilla JS — очень мощный javascript-фреймворк