我有两个变量(两个字符串),我需要将每个其他字符的颜色更改为绿色。
var a = "big jump";
var b = "bigger jump";
var combined = a.concat(b);
我不是要求完整的代码,而是要求提示或示例。
答案 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; }
答案 2 :(得分:0)
首先,你不能创建一个以数字开头的变量(或者只是一个数字)。
你是javascript,字符串没有颜色,你必须改变html(或你正在使用的是)为字符串着色
我不明白你想要制作什么,你想要为这个字符串的哪些部分着色?