var e = document.getElementById('anelement');
e.innerHTML = f.anelement
在anelement
内我想用apple
取代某个单词的每个出现,例如orange
我将如何进行此操作?
答案 0 :(得分:5)
innerHTML
是一个String
对象,其中包含replace
方法:
e.innerHTML = f.anelement.innerHTML.replace("apple", "orange");
修改强>
正如Matt Brock在评论中指出的那样,简单的replace
无法区分整个单词和子字符串。使用正则表达式的更精确的解决方案是:
var result = "apple to orange".replace(/\b(apple)\b/g, "orange");
// evaluates to "orange to orange"