我是Prototype的新手,想知道如何简单地“找到”某个类/ ID中的某些文本并“替换”此文本。
我的HTML是这样的:
<div id="test">
<a href="/test">test</a>
<a href="/test2">test2</a>
<a href="/test3">test3</a>
<a href="/test4">test4</a>
</div>
我正在尝试将第一个<a>
的{{1}}标记替换为<a>
,将第二个"success"
替换为{{1} }}。所以它看起来像
<a>
任何想法如何做到这一点?
答案 0 :(得分:0)
使用DOM
var x=document.getElementById("test");
for(var i in x.childNodes){
if(x.childNodes[i].tagName=='A'){
x.childNodes[i].innerHTML=x.childNodes[i].innerHTML.replace(/test/,'success');
}
}
答案 1 :(得分:0)
这是使用getElementsByTagName
的不同方法var r=[['Login','success'],['Register','donkey'],['Bla','...'],['Logout','Are you sure?']];
var x=document.getElementById("test");
var a=x.getElementsByTagName("a");
for(i in a){
a[i].innerHTML=a[i].innerHTML.replace(r[i][0],r[i][1]);
}