JS给字符串的一部分上色

blitzar787

有没有一种方法可以给字符串的一部分上色而不将其拆分为char数组并将其注入<div>具有不同颜色属性的s中?

用户名

如果你的意思是这样的话。

<div id="r">Hello World</div> 

并且您需要为每个字符添加不同的颜色。尝试如下:

var x = function(){
    return '#'+Math.floor(Math.random()*16777215).toString(16); 
}
var elem = document.getElementById('r');
var text = elem.innerText;
var array = [];
for(var i=0;i<text.length;i++){
    array.push('<font style="color:'+x()+';">'+text[i]+'</font>');
}
var temp = '';
for(var j=0;j<array.length;j++){
    temp+=array[j];
}
elem.innerHTML = temp;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章