Мне нужно заменить текст, который находится на странице в теге тела. Я использую javascript, но при необходимости имеет jquery. Мне в основном нужно заменить тест ® (тест с зарегистрированным товарным знаком) с TEST ® или тесты ® с TESTS ®, и это может быть даже испытание с TEST ® или тесты с TESTS ®. Я могу загладить их, но мне не нравится работать со знаком ®, он хочет поместить дубликаты на те, которые уже есть. В принципе, все, что есть на странице с тестом или тестом, должно быть TEST ® или TESTS ®, если оно множественное. Любая помощь приветствуется.Javascript или jQuery заменить текст
EDIT:
Так что теперь у меня есть это:
var html = $('body').html();
var html = html.replace(/realtor(s)?(®)?/gi, function(m, s1, s2){
var s = s1?s1.toUpperCase():"";
var reg = s2?s2:'®';
return "REALTOR"+s+reg;
});
$('body').html(html);
Сво работает хорошо, кроме его дублирования ® на тех, которые уже были им какие-либо идеи о том, как не?
только Google Javascript текста заменить первую ссылка приходит tizag.com тот вполне достаточно, чтобы сделать так, хороший момент Pointy – ant
Проблемы с использованием '® 'или любой код escape-кода HTML состоит в том, что браузер переводит его в фактический символ. Чтобы перейти к этому символу с помощью строковых функций, используйте «®», но если вы используете совпадение, замените и т. Д., Вам нужно будет использовать значение unicode «\ u00ae». См. Мой ответ ниже. – Mottie