-2

该脚本不起作用。
问题是什么?

jsfiddle:http: //jsfiddle.net/VHeAq/

var elements = document.getElementsByClassName('test1');
for (var i = 0; i < elements.length; i++){elements[i].innerHTML.replace('foo', 'bar')};
4

1 回答 1

3

字符串是不可变的,因此replace不会更改它但会返回一个新字符串。

改变

elements[i].innerHTML.replace('foo', 'bar')

elements[i].innerHTML = elements[i].innerHTML.replace('foo', 'bar')

示范

于 2013-09-16T12:01:12.353 回答