其他颜色的其他字符串

时间:2013-11-25 18:21:48

标签: javascript

我有两个变量(两个字符串),我需要将每个其他字符的颜色更改为绿色。

var a = "big jump";
var b = "bigger jump";
var combined = a.concat(b);

我不是要求完整的代码,而是要求提示或示例。

3 个答案:

答案 0 :(得分:1)

这可能会有所帮助:

for (var i = 0; i <= combined.length; i++) {
  if (i % 2 == 1){
    //add letter with color to something
  } else {
    //add letter with other color to something
  } 
}

答案 1 :(得分:1)

要为每个其他角色赋予颜色,您需要将它们放在可以设置样式的元素中。

示例:

var s = "This is a test";

var t = "";
var green = true;
for (var i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if (c == " ") {
        t += c;
    } else if (green) {
        t += "<span>" + c + "</span>";
        green = !green;
    } else {
        t+= c;
        green = !green;
    }
}
document.getElementById('view').innerHTML = t;

HTML:

<div id="view"></div>

CSS:

span { color: green; }

演示:http://jsfiddle.net/Guffa/Csz62/

答案 2 :(得分:0)

首先,你不能创建一个以数字开头的变量(或者只是一个数字)。

你是javascript,字符串没有颜色,你必须改变html(或你正在使用的是)为字符串着色

我不明白你想要制作什么,你想要为这个字符串的哪些部分着色?