Javascript-使字符串中的每一个字符都使用其他颜色
我试着让字符串中的每一个字符都变成其他颜色 JavascriptJavascript-使字符串中的每一个字符都使用其他颜色,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
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;}