有没有一种方法可以给字符串的一部分上色而不将其拆分为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] 删除。
我来说两句