2015-09-06 72 views
-1

我尝试使其他字符的字符串获得其他颜色。Javascript - 使其他颜色的字符串的每个其他字符

的Javascript

var s='JavaScript string one.'; 
    var c='This is second string.'; 

    var sc = s.concat(c); 

    var sclenght = sc.lenght; 

    var screz = ""; 
    var redcolor = true; 
    for(i=0;i<sclenght;i++){ 
     var schar = sc.charAt(i); 
     if(schar == " "){ 
      screz += schar; 
     } else if(redcolor){ 
      screz += "<span>" + schar + "</span>"; 
      redcolor = !redcolor; 
     } else{ 
      screz += schar; 
      redcolor = !redcolor; 
     } 
    } 
    document.write(screz); 

CSS

span{color: red;} 

我没有得到任何输出,我不知道什么是在代码中的问题,如果有人能帮助我,谢谢。

+0

修正了拼写错误('lenght'应该是'length'),您发布的代码工作得非常好:[JS Fiddle demo](http://jsfiddle.net/davidThomas/5yx16pkg/)。 –

回答

1

长度拼写错误。您使用长度全长

sc.length;

+0

我在for循环之前创建var sclenght。 var sclenght = sc.lenght; 编辑。我很抱歉,我没有看到这是键入错误,谢谢你。 – m1l4n

+0

长度拼写有误。您可以在浏览器控制台中查看错误信息。 –

+0

你用sc.lenght insted的sc.length –

相关问题