我有一个名为 starRating 的 div,它显示 5 个灰色的星星。我得到了一个数字,基于该数字,我需要添加一个 CSS 类,将灰显的星形更改为彩色星形。这是我会在 for 循环或 .each 中完成的事情吗?
这是HTML:
<div id="starRating">
<div class="jquery-ratings-star"></div>
<div class="jquery-ratings-star"></div>
<div class="jquery-ratings-star"></div>
<div class="jquery-ratings-star"></div>
<div class="jquery-ratings-star"></div>
</div>
这就是我一直在尝试做的事情。这似乎让我过于复杂了。
$('.jquery-ratings-star').each(
function() {
for (var i = 0; i < nbrStarsVoted; i++) {
$(this).addClass('.jquery-ratings-full');
}
});