Очистка html-пробелов в jQuery

#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');