Есть задача с помощью jquery превращать число в соответствующее количество звездочек и дополнять пустыми. Написал такой код:
$(document).ready(function (){
   var k = $('.star').html();
   var star = '';
   for (var i = 0; i < k; i++) {
   star =star + "<img src='/img/description/full_star.jpg' />";
    } 
   for (var i = k; i < 5; i++) {
   star =star + "<img src='/img/description/empty_star.jpg' />";
    } 
   alert(star);
   $('.star').html("begin"+star+"end");
   });
Алерт работает дважды. Выводит сначала то, что нужно( 5 тегов img), затем выводит пусто. В итоге на странице в нужных местах просто beginend . Подскажите, пожалуйста, что я делаю не так. Почему alert дважды работает?