Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-使字符串中的每一个字符都使用其他颜色_Javascript_Css_String - Fatal编程技术网

Javascript-使字符串中的每一个字符都使用其他颜色

Javascript-使字符串中的每一个字符都使用其他颜色,javascript,css,string,Javascript,Css,String,我试着让字符串中的每一个字符都变成其他颜色 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++){ v

我试着让字符串中的每一个字符都变成其他颜色

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);

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

长度拼写错误。你用长度代替了长度


sc.长度

我在for循环之前进行var sclenght。var sclenght=sc.长度;编辑很抱歉,我没发现这是打字的错误,谢谢你,伙计。长度拼写有错误。您可以在浏览器控制台中看到错误信息。您使用的是sc.lengh而不是sc。length@KishoreIndraganti这不会出错,它会默默地失败
sc.lenght
只会吐出
undefined
,和
0
,因此循环不会简单地运行。很高兴帮助您。尽可能多地使用浏览器控制台。更正错误后(
lenght
应为
length
),您发布的代码运行良好:。
    span{color: red;}