查找并替换多个单词JavaScript

时间:2015-03-09 13:33:37

标签: javascript jquery

我想用JavaScript替换另一个单词,我的代码如下:

$('#test').contents().filter(function() {
    return this.nodeType == 3
}).each(function(){
    this.textContent = this.textContent.replace('microsoft', 'Hi I am
replace'),('bob', 'bobart')    
});

该代码适用于第一个实例,将取代Microsoft,但不会更改Bob,如何添加多个要替换的单词?

谢谢

2 个答案:

答案 0 :(得分:2)

使用.replace('x','y').replace('a','b')

使用替换链接
his.textContent.replace('microsoft', 'Hi I am replace').replace('bob', 'bobart')   

答案 1 :(得分:0)

你可以这样做:

var replacers = {"to_be_replaced_1": "by_this_1","to_be_replaced_2":"by_this_2"},
    stringToBeReplaced = "some text to_be_replaced_1";

$.each(replacers ,function(replaceable, replacer){
   stringToBeReplaced.replace(replaceable, replacer);
});