2015-10-17 47 views
-1

Link for the example 正如你所看到的,我做了一个例子,我想要做什么。 如果是跟随var colors队列,以获得完全相同的颜色,那就太好了。没有任何操作按钮和额外的功能。如何修改符合队列的行?

+0

所以,你要第一个字母来获得类'1 letter',然后第二个字母来获得类'2 letter',等等? –

+0

是的!以获得图像上的彩色“示例” – r4nd3l8888

+0

那么[那](http://stackoverflow.com/a/33178340/2037556) – Anonymous0day

回答

0

请尝试以下

var par = document.getElementById("rainbow"); 
var colors = ["1-letter", "2-letter", "3-letter", "4-letter", "5-letter", "6-letter", "7-letter", "8-letter", "9-letter"]; 
var i = 0; 

par.innerHTML = par.innerHTML.split('').map(function(c){ 
    i = (i == colors.length - 1) ? 0: i + 1; 
    return "<span class='" + colors[i] + "'>" + c + "</span>"; 
}).join(''); 
+0

就是这样!谢谢:3 – r4nd3l8888

+0

@ r4nd3l8888没问题。 –