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

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

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