javascript - 如何使用 javascript 替换特定标签内的字符

标签 javascript replace

我需要在页面加载时使用 JavaScript 替换特定标记内的字符。我有一大堆需要替换的字符。所以它会很快并且应该可以与主要浏览器一起使用。 示例:-

<p> The quick brown fox jumps over the lazy dog </p>

需要看起来像

<p> h=f t)ujh lk.,h ghy tfbm' bhjf ghy {>ht Frt </p>

谢谢!

最佳答案

<p>一个 ID,您就可以上路了:

<p id='p1'>content...</p>

Javascript:

var text = document.getElementById('p1').innerHTML;
text = text.replace("c","x");
...
document.getElementById('p1').innerHTML = text;

编辑

定位所有 <p> s,按照你说的做:

var allPs = document.getElementsByTagName("P");
var text;

for(i=0;i<allPs.length;i++) {
  text = allPs[i].innerHTML;
  text = text.replace("c","x");
  allPs[i].innerHTML = text;
}

您可能需要运行 while循环 .replace()方法,因为调用它一次只会执行一次替换(即仅替换 1 个“c”)。

关于javascript - 如何使用 javascript 替换特定标签内的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222735/

相关文章:

javascript - 在完整日历垂直资源 View 中显示悬停时间

python - Pandas - 如何替换单引号后跟逗号(“,)

bash - 如何替换除 TeX 命令后出现的所有空格?

javascript - 如何在 JavaScript 中从字符串中删除所有非字母并将空格转换为破折号?

javascript - 如何在 Ext.net 中使用 JavaScript 获取 UserControl 中控件的元素 ID

javascript - TinyMCE - Chrome 浏览器 - 无法像在 FF 中那样在 Chrome 中粘贴图像

javascript - 改变 Canvas 的大小使其模糊

javascript - 为什么逻辑运算符(&& 和 ||)不总是返回 bool 结果?

javascript - 将 div 的内容替换为字符串的正则表达式匹配

正则表达式在 Notepad++ 中查找/替换多个文本