数値によって、CSSで背景の色を変えたいです。
Q&A
Closed
解決したいこと
wordpress内で数値によって背景の色を変えたいです。
以下のコードで、
10→赤
100→黄
1000→緑
にしたいのですが、全て緑になってしまいます。
該当するソースコード
<div class="test">10</div>
<div class="test">100</div>
<div class="test">1000</div>
<script>
jQuery(function(){
jQuery('.test').each(function(index, element){
Number(element);
if (element < 100) {
jQuery(this).css({
'background-color': 'red',
'color': 'black'});
}else if (element < 200) {
jQuery(this).css({
'background-color': 'yellow',
'color': 'black'});
}else {
jQuery(this).css({
'background-color': 'green',
'color': 'black'});
}
});
});
</script>
自分で試したこと
.eachについてよくわかっていないのですが、class="test"のそれぞれで処理させたいと考えています。
しかし、
<div class="test">1</div>
<div class="test">2</div>
<div class="test">3</div>
とすると全て黄色になるので、値が
101001000(=緑)
や
123(=黄)
になっているのでしょうか?
初心者で拙い説明で申し訳ありませんが何卒よろしくお願い申し上げます。
0