kukaew
@kukaew

Как заменить все пробелы во всех «pre» на html-сущность  ?

Почему меняет только первый пробел?

$('pre').each(function() {
	var text = $(this).html();
	$(this).html(text.replace(" ", ' '));
	});
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
Elwen
@Elwen
Используйте регулярные выражения для поиска.
$('pre').each(function() {
  var text = $(this).html();
  $(this).html(text.replace(/\s/g, ' '));
  });

Но учтите, что в данном случае найдутся все пробельные символы, включая пробелы, табуляцию, переводы строки и т.п.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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