javascript查找并替换整个文档

时间:2015-06-28 20:05:32

标签: javascript replace

使用替换表在整个文档中替换字符串的最简单方法是什么?我的意思是有一对旧的和新的值对的列表来替换文档中的所有字符串(但不是输入或选择元素的值)。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情(记得先添加jQuery):

$(document).ready(function(){
    $("body").children().each(function(){
        var $this = $(this);
        if($this.prop("tagName").toLowerCase() == "input" || $this.prop("tagName").toLowerCase() == "select"){
            continue;
        }
        else if($this.text() == "hello"){
            $this.text("Bye");
        }
    });
});

如果您还想存储较旧值的记录,可以执行以下操作:

$(document).ready(function(){
    var older_values = [];
    $("body").children().each(function(){
        var $this = $(this);
        if($this.prop("tagName").toLowerCase() == "input" || $this.prop("tagName").toLowerCase() == "select"){
            continue;
        }
        else if($this.text() == "hello"){
            older_values.push($this.text());
            $this.text("Bye");
        }
    });
});

*编辑* 要获取body标签内的所有元素,只需替换:

$("body").children()

$("body").find("*")

希望对你有用