Сообщение от Aetae
|
Классический стиль:
var nums = document.querySelectorAll('div.rat_box div.num'), i = nums.length;
while(i--)
for(var j = 0, length = +nums[i].innerHTML, lis = nums[i].parentNode.querySelectorAll('ul.rating li'); j < length; j++)
if(lis[j]) lis[j].className = 'r100';
|
Здравствуйте.
Спасибо большое за помощь.
Скрипт корректно работает если есть только 1 такой блок:
<div class="rat_box">
<ul class="rating">
<li class=""></li><li class=""></li><li class=""></li><li class=""></li><li class=""></li> </ul>
<div class="num">0</div>
</div>
У меня таких блок много. Так как на странице выводятся отзывы с их оценками. У каждого отзыва по 6 таких блоков.
Каждый раз когда добавляются новые отзывы, на страницу также добавляются новые 6 таких блоков.
Может проблема не в этом? Как думаете? Спасибо.