var icons = $(".IT_Icon").text().trim().split(",");
Выше части текста элемента между запятыми разбиты и сохранены в массиве. Если бы я хотел обернуть или добавить или сделать что-нибудь для элемента в списке источников, как бы я это сделал?
Например:
до:
[cat, dog, mouse, elephant, lion, bird]
после:
<img src="cat"/>, <img src="dog"/>, <img src="mouse"/>, <img src="elephant"/>, <img src="lion"/>, <img src="bird"/>
Подумав, не мог бы я просто найти регулярное выражение, которое находит «части» списка, что находится между запятыми, и дополняет его всем, что мне нужно? Будь то упаковка или замена?
ОТВЕТ
Вот чем я закончил:
$(".IT_badge").each(function () {
var badges = $(this).text().trim().split(",");
$(this).html("");
for (i = 0; badges.length > i; i++) {
$(this).append($("<img/>").attr("src", 'IT_Badges/' + badges[i] + '.png'));
if (!(badges.length === i+1)) {
$(this).append(", ");
}
}
});