在html标记之间替换多次出现的字符串

时间:2014-03-13 03:53:56

标签: replace

给出包含

的html文件
<a>black_dogs</a>  <a>black_dogs_bite</a>  <a>black_dogs_bite_children</a>

此代码仅替换第一次出现的“_”字符串

var allA = document.getElementsByTagName("a");

for (var i=0,n=allA.length;i<n;i++) {
    allA[i].innerHTML=allA[i].innerHTML.replace("_"," ");
}

如何更改此标记以查找标记之间“_”的所有出现?

1 个答案:

答案 0 :(得分:0)

使用带有g全局标志的正则表达式:

.replace(/_/g, " ")