Добавить в div одиннаковые элементы
Здравствуйте подскажите, пожалуйста, почему не работает цикл?
app.ratingTooltipTpl = function (e) { var div = $("<div></div>").attr({ "id": "set-rating" + e.chainId }); var starSpan = $("<span></span>").attr({ "rate": 0, "chainId": e.chainId, "class": "action-tooltip rating-empty", "onclick": "setRating(this)" }); for (var i = 1; i <= 5; ++i) { div.add(starSpan); } //var rateSpan = $("<span></span>").attr({ "id": "rating-rate" + e.chainId }); div.append("</br>Баллы:<span id='rating-rate" + e.chainId + "'>" + e.rating + "</span>"); return div; }; |
Нужно в div добавить пять раз span (аттрибут rate разный от 1 до 5)
|
Делаю так:
for (var i = 1; i <= 5; ++i) { div.append(starSpan); } добавляется спан только один раз... |
AlexTrader,
:-? div.add(starSpan.clone()); |
рони,
Как возможно изменить аттрибут rate при добавлении? |
Цитата:
|
Цитата:
|
ksa,
Нельзя ли по подробнее для "особенных"?)) |
рони,
Ваш вариант не работает, спан не добавился ни разу... |
Цитата:
|
Цитата:
|
рони,
div.append(starSpan.clone()); работает спасибо! |
Часовой пояс GMT +3, время: 20:35. |