Есть ли у jQuery метод .replace()
? Похоже, вы пытаетесь использовать String.replace()
для объекта jQuery.
Вместо этого вы можете попробовать следующее:
var $body = $("body");
$body.html( $body.html().replace(/\./g, " ") );
Или, если вы хотите сделать это для более избранных элементов, скажем, только те, которые имеют определенный класс:
$(".aCertainClass").html( function(i, oldVal) {
return oldVal.replace(/\./g, " ");
});
Обратите внимание, что .replace()
использует регулярное выражение с установленным флагом g
, поэтому оно выполняет глобальную замену, а не просто заменяет первое совпадение.
Обратите также внимание, что если вы замените html тела, оно эффективно удалит и воссоздает все ваши элементы, поэтому уничтожит все связанные обработчики событий - так что сделайте это до присоединения ваших обработчиков.