Задать вопрос
Chefranov
@Chefranov
Новичок

Как удалить символы в строке?

Подскажите, почему с помощью этого кода удаляется только первая попавшееся запятая, а не все? Как удалить все запятые?

<div class="post-tags">
<noindex>
   <a href="#" rel="nofollow" class="eTag">тег</a>,
   <a href="#" rel="nofollow" class="eTag">тег</a>,
   <a href="#" rel="nofollow" class="eTag">тег</a>,
   <a href="#" rel="nofollow" class="eTag">тег</a>
</noindex>
</div>

var text = $('.post-tags').html();
text = text.replace(',', '');
$('.post-tags').html(text);
  • Вопрос задан
  • 27723 просмотра
Подписаться 4 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 2
@kttotto
пофиг на чем писать
Потому что replace заменяет только первое вхождение. Если необходимо удалить все вхождения, то нужно использовать регулярные выражения.
text = text.replace(/,/g, '');
Ответ написан
NightmareZz
@NightmareZz
Нищий разработчик из Симферополя
text = text.replace(/,/g, '');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы