var colours = ["#000000", "#FF0000", "#990066", "#FF9966", "#996666", "#00FF00", "#CC9933"], idx; $(function() { var div = $('#arch'); var chars = div.text().split(''); div.html(''); for(var i=0; i
' + chars[i] + '').css("color", colours[idx]); div.append(span); } }); Работает для меня. jsFiddle
Вы должны убедиться, что DOM загружен, прежде чем делать какие-либо вещи jQuery на нем.
http: //learn.jquery. ком / с использованием-JQuery-ядро / документ готовый /