ユーザーグループのタイトルのテキストの色を変えようとしていますが、少し問題があります。これを使っていたのですが、なぜかうまくいきませんでした。1 つの場所にしか表示されず、他の場所では適切に機能せず、ユーザー名の最後の文字も切り取られます。
これは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>