
js批量替换html 文字
<scripttype="text/javascript">window.onload=function(){vardiv=document.getElementById...
<script type="text/javascript"> window.onload = function(){ var div = document.getElementById('pic_view'); div.innerHTML = div.innerHTML.replace(/lishi/,'历史'); div.innerHTML = div.innerHTML.replace(/mingren/,'名人'); div.innerHTML = div.innerHTML.replace(/xuexiao/,'学校'); }</script>只有第一个替换成功了,第二三个都没替换,请问这个js要怎么写,是写错了吗?
展开
1个回答
展开全部
id在同一个页面里是唯一的,不能在多个元素上用一样的id。
你目前的批量替换功能用遍历来做会比较好。
遍历所有的td,然后分别修改内容。
或者用jquery会更加简单,用jq的话,给td设置class,然后jq获取class然后修改内容
你目前的批量替换功能用遍历来做会比较好。
遍历所有的td,然后分别修改内容。
或者用jquery会更加简单,用jq的话,给td设置class,然后jq获取class然后修改内容
更多追问追答
追问
可以修改为class,jq遍历要如何写,请指导。
追答
额,不好意思现在有事,你要是不急的话可以等等,我今天有空的时候给你写例子
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |