Вы должны иметь в виду, что
не простой текст. Это специальный символ (html сущность). Таким образом, чтобы правильно заменить его, вам нужно будет использовать Unicode:
$(window).on("load resize", function(){
if($(window).width() < 500){
$("body").each(function() {
var text = $(this).text();
$(this).text(text.replace(/\u00a0/g, " "));
});
}
});
Это будет l oop через каждый элемент внутри <body/>
и заменять каждый
нормальным пробелом. Очевидно, я проверил его, прежде чем ответить, и он работает, как ожидалось.