Я пытаюсь изменить слово на всей странице (несколько вхождений) со словом, переданным в строке URL. Я использую его с WordPress. Кроме того, поскольку это WP, я хотел бы знать, лучше ли это делать с помощью jQuery или если я попытаюсь заставить его работать на стороне сервера вместо этого?jQuery заменить слово в содержании словом в строке URL
Это код, который у меня есть до сих пор, но по какой-то причине он не делает этого. Я не уверен, нужен ли мне ajaxStop, я просто добавил его из-за ответа, который я нашел в SO.
function replaceText() {
var city = document.URL.split('?')[1];
var replaced = jQuery("body").html().replace(new RegExp("/Houston/g", city));
jQuery("body").html(replaced);
}
jQuery(document).ready(replaceText);
jQuery("html").ajaxStop(replaceText);
Вы должны в идеале сделать это на стороне сервера. Выполнение этого на стороне клиента может повредить все привязки событий. – techfoobar
@techfoobar Gotcha. Да, я закрою этот вопрос и сделаю это на стороне сервера. У меня было предчувствие, что это было бы лучшим решением. – zen