Почему код не работает(js)?
У тебя скрипт пытается выполниться еще до того как построится DOM, поэтому ошибки. Перенеси блок<script></script> из head в конец body и все заработает
UPD.: Vadim Bogomazov дело говорит,$(document).ready(function(){
/*js сюда*/
});
Оберни js в document.ready или перенеси вниз.