jQuery用URL字符串中的单词替换内容中的单词

时间:2013-05-03 13:57:23

标签: jquery replace

我正在尝试使用URL字符串中传递的单词更改整个页面中的单词(多次出现)。我正在使用它与WordPress。此外,因为它是WP,我想知道用jQuery做这个或者我是否应该尝试让它在服务器端工作呢?

这是我到目前为止的代码,但由于某些原因它没有这样做。我不确定我是否需要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);

1 个答案:

答案 0 :(得分:0)

请改为尝试:

function replaceText() {
    var city = document.URL.split('?')[1];
    var replaced = jQuery("body").html().replace(/Houston/g, city));
    jQuery("body").html(replaced);
}
jQuery(document).ready(replaceText).on('ajaxStop',replaceText);