我想替换字符串& amp;LF;
与 < br>< /br>
标签。
段落中:
<p id="adres" class="p1">aaaaa&LF;aaaaa&bbbbb&LF;bbbbb&LF;< /p>
使用函数:
var str = document.getElementById("adres").innerHTML;
var res = str.replace("&LF;", "<br/>");
document.getElementById("adres").innerHTML = res;
我在 body 标记中将此函数称为:
<body onload="myFunction();">
但它仅替换第一行。
如何替换我得到的 html 文档中的所有行?
最佳答案
id
用于单个元素。所以它应该改变该特定元素的值。
如果你想使用id
尝试类似的东西;
id='adres1'
id='adres2'
id='adres3'
在函数中
var str,n, xy;
for(n=1; n<4; n++)
{
xy = "adres"+n;
str = document.getElementById(xy).innerHTML;
var res = str.replace("&LF;", "<br/>");
document.getElementById("adres").innerHTML = res;
}
这是为了帮助您入门,您可以使代码比这更简洁。
关于javascript - 如何对html文档中的所有行使用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561414/