我正在編寫一個應用程序,它接受用戶輸入並隨機將顏色分配給文本中的每個字母。JavaScript:隨機選擇顏色作爲基於輸入的字母
HTML代碼
<label id="text">
Retrieve data from selected text input among various text inputs with same
name & id upon hitting Enter
</label>
<div>
<input type="text" id="inputColors">
</div>
<input id="Enter" type="button" value="Enter" />
的JavaScript
document.getElementById("Enter").onclick = function() {
var colors = document.getElementById('inputColors').value;
var colorslist = colors.split(/[;,]+/);
$('#text').each(function() {
$(this).html($(this).text().split(' ').map(function(v) {
return '<span style="color:' + colorslist[Math.floor(Math.random() *
colorslist.length)] + '">' + v + '</span>';
}).join(' '));
});
}
我能顏色的每個字,但希望它這樣做對每個letter.I不想使用CSS。
'.split( '')'代替'.split(」「)',很明顯。 '.join'一樣。 –