在javascript中更改文本b / n Span标签没有id

时间:2010-12-06 15:09:22

标签: javascript tags html

我有一个没有id的span标记

例如:<span>Welcome</span>

我在同一个网页上有很多span标签。

有没有办法在javascript中访问此span标记并更改

“欢迎”到“别的东西”

由于

1 个答案:

答案 0 :(得分:4)

如果没有您可以选择的ID或其他属性,那么您可以循环浏览所有<span>元素以查找确切文本(例如,通过.innerHTML),如下所示:

var spans = document.getElementsByTagName("span");
for(var i=0;i<spans.length; i++) {
    if(spans[i].innerHTML == "Welcome") {       //is this the "Welcome" span?
        spans[i].innerHTML = "something else";  //change to new value
        break;                                  //hop out of the loop, we're done
    }
}

You can test it out here