我需要在页面加载时使用 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/