在HTMLelement.INNERHTML上查找和替换?

Ski*_*zit 0 html javascript

 var e = document.getElementById('anelement');
 e.innerHTML = f.anelement
Run Code Online (Sandbox Code Playgroud)

里面anelement我想更换,例如某个单词的每一次出现appleorange我将如何去这样做?

Sau*_*aul 5

innerHTML是一个String具有以下replace方法的对象:

e.innerHTML = f.anelement.innerHTML.replace("apple", "orange");
Run Code Online (Sandbox Code Playgroud)

编辑

正如Matt Brock在评论中指出的那样,一个简单的replace不区分整个单词和子串.使用正则表达式的更精确的解决方案是:

var result = "apple to orange".replace(/\b(apple)\b/g, "orange");
// evaluates to "orange to orange"
Run Code Online (Sandbox Code Playgroud)