我正在尝试为我的用户组标题替换文本颜色并且遇到了一些麻烦。我正在使用它,但由于某种原因它无法正常工作。它只会出现在一个地方,其他地方都不能正常工作,而且它还切断了他们用户名的最后一个字母。
这是javascript:
window.onload=function(){
var HTML = '';
function alternate(colorpair) {
var el = document.getElementById('alternator');
if (!HTML) HTML = el.innerHTML;
var text = HTML.match(/\S\s*(?=\S)/g), output = '';
for (var w=0; w<text.length; w++) {
output += '<span style="color:' + ((w%2) ? colorpair[0] : colorpair[1]);
output += ';">' + text[w] + '</span>';
}
console.log(output);
el.innerHTML = output;
}
alternate(['green', 'purple']);
这是用户组标记
<span id="alternator" class="none">{username}.</span>