getElementsByClassName不起作用

时间:2013-09-16 12:00:31

标签: javascript dom

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

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

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

1 个答案:

答案 0 :(得分:3)

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

更改

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

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

Demonstration