javascript - 如何对html文档中的所有行使用函数

标签 javascript html

我想替换字符串& amp;LF;< br>< /br>标签。

段落中:

<p id="adres" class="p1">aaaaa&amp;LF;aaaaa&amp;bbbbb&amp;LF;bbbbb&amp;LF;< /p>

使用函数:

var str = document.getElementById("adres").innerHTML; 
var res = str.replace("&amp;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("&amp;LF;", "<br/>");
document.getElementById("adres").innerHTML = res;
}

这是为了帮助您入门,您可以使代码比这更简洁。

关于javascript - 如何对html文档中的所有行使用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32561414/

相关文章:

javascript - 捕获网站访问者 ISP 主机地址和 IP 地址

带有onclick的Javascript innerHTML不起作用

javascript - 如何在多列中本地添加数据?

javascript - 动画在空白处的跳跃

php - 在布局中创建新行的功能无法正常工作

javascript - 在公共(public) Assets 目录中包含 .html 文件?

javascript - 触摸绘制事件和 HTML5 Canvas

javascript - 由于 TypeError : Cannot read property 'map' of null,React 页面未加载

javascript - 从 Dropbox 访问字体时出现 CORS 错误

javascript - 如何在不破坏 jquery 动画的情况下使用@keyframes 实现平滑的页面转换