Задать вопрос
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);
  • Вопрос задан
  • 27710 просмотров
Подписаться 4 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
@kttotto
пофиг на чем писать
Потому что replace заменяет только первое вхождение. Если необходимо удалить все вхождения, то нужно использовать регулярные выражения.
text = text.replace(/,/g, '');
Ответ написан
NightmareZz
@NightmareZz
Нищий разработчик из Симферополя
text = text.replace(/,/g, '');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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