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要怎么写,是写错了吗? 展开
 我来答
千年不死樱
2017-03-31 · TA获得超过1万个赞
知道大有可为答主
回答量:3767
采纳率:72%
帮助的人:2526万
展开全部
id在同一个页面里是唯一的,不能在多个元素上用一样的id。
你目前的批量替换功能用遍历来做会比较好。
遍历所有的td,然后分别修改内容。

或者用jquery会更加简单,用jq的话,给td设置class,然后jq获取class然后修改内容
更多追问追答
追问
可以修改为class,jq遍历要如何写,请指导。
追答
额,不好意思现在有事,你要是不急的话可以等等,我今天有空的时候给你写例子
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式