我發現Bitwise Creative提供的這個很好的腳本可以通過值更改數值內容的顏色。如何爲不同結果的每個元素運行函數?
$(function() {
// Score Color
var score = parseInt($('em').text().trim());
var color = 'red';
if (!isNaN(score)) {
if (score >= 2) {
color = 'orange';
}
if (score >= 3) {
color = 'green';
}
$('em').css('color', color);
}
});
我的問題: 它改變所有的數字內容相同的顏色。所以如果我有多個數字內容,這個腳本在數字和顏色之間沒有什麼不同。我該如何修改它,例如每個[em]值[/ em]變成他自己的顏色?
<em>1</em> --> red
<em>2.5</em> --> orange
<em>3</em> --> green
<em>1.5</em> --> red
aso。
@Rajesh - 這是** **不是問題。問題是代碼中沒有循環,所以當然所有'em'都只有一個顏色 –
@Rajesh OP已經在執行'parseInt',所以字符串不是問題。 – gurvinder372
謝謝帥哥4支持!現在我看到我的失敗... – Pepe