#javascript #jquery
#javascript #jquery
Вопрос:
Я начинающий веб-разработчик.
У меня есть эта функция:
function showRalColors() {
const getHex = ral => rals[ral];
$(".ral").each(function () {
var color = $(this).data("id");
$(this).css('background-color', getHex(color));
});
$("div.material-thumb.mini-specialColorDiv.ral").each(function () {
var color = $(this).html();
if (color != undefined) {
console.log(1);
$(this).css('background-color', getHex(color));
$(this).html('amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;' color);
}
});
}
Эта функция работает нормально. Проблема в « amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
«. Всегда, когда я запускаю эту функцию, у меня появляется дополнительный « amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
» (5x nbsp). Мне нужно МАКСИМУМ 5
Как я могу это исправить?
Пожалуйста, помогите мне?
Комментарии:
1. удалить
'amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;'
из вашего кода
Ответ №1:
На самом деле используемые вами коды сами генерируют пробелы, поэтому просто удалите и используйте, как показано ниже:
$(this).html(color);
и для использования в сапкинге
$(this).css('padding-left', '5px');