JS替换整个页面的文本

发布网友 发布时间:2022-04-22 06:40

我来回答

4个回答

热心网友 时间:2022-04-26 05:53

思路:正则替换
举例:
<script type="text/javascript">
  var s = "<span style='display:none;'>This is test</span>";
s = s.replace(/<[^>].*?>/g,""); //这里全局替换非标签文本
  alert(s);

</javascript>追问哥们 能否先将标签你数据取出来 再去替换他?

哥们你给的代码是替换标签 不是替换标签内的内容

追答var arr=document.getElementsByTagName("*");
for(var t in arr){
arr[t].innerHTML="字符";
}

底下 王庭茂 的做法可以的。。

热心网友 时间:2022-04-26 07:11

var arr=document.getElementsByTagName("*");
for(var t in arr){
arr[t].innerHTML="字符";
}

热心网友 时间:2022-04-26 08:46

给span加个id属性例如id="span1"
document.getElementById("span1").innerHTML="abc";

热心网友 时间:2022-04-26 10:37

可以,你可以给你的div,span标签都加上一个表示,比如id="div1",然后要替换的时候用js控制,document.getElementById("div1").innerHTML="替换的内容";
这样就可以随时更换了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com