Я проектирую интерфейсную часть веб-сайта, используя HTML, Bootstrap 3 и jQuery.Я хочу изменить цвет значка в зависимости от его значения (оно будет принимать значение из базы данных в будущем, а пока оно в HTML), но сейчас оно не работает.
У меня есть это в моем файле HTML
<span class="badge" id = "rating" onload="ratingColor()">Rating: 0/10</span>
И это в моем файле js
function ratingColor() {
var a=document.getElementsById("rating");
var num=a.charAt(8);
if(num<5){
a.className ="badge badge-error";
}
else if(num<7 && num>5){
a.className ="badge badge-warning";
}
else{
a.className ="badge badge-success";
}
}
Почему это не работает?Он просто сохраняет свой серый цвет.Спасибо!