我想用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,如何添加多个要替换的单词?
谢谢
答案 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);
});