js替换指定div下所有子元素中table表格内字符的方法

在网站过程中,当网页中包含大量table表格内容时,里面部分内容需要实时替换,如何实现呢?这里可以通过js来批量获取指定div下的table表格元素,然后进行replace即可。

举例:现在以下网页中有部分特殊字符需要在网页载入时进行实时替换,具体看下面代码:

<body>
  <div id="art">
    <div class="a">
      <table border="1">
        <tr>
	  <th>Name</th>
          <th>Price</th>
        </tr>
        <tr>
          <td>Omega</td>
          <td>100</td>
        </tr>
      </table>
    </div>
    <div class="b">
      <table border="1">
        <tr>
          <th>Name</th>
          <th>Price</th>
        </tr>
        <tr>
          <td>alpha</td>
          <td>200</td>
        </tr>
      </table>
    </div>
    <div class="c">
      <table border="1">
        <tr>
          <th>Name</th>
          <th>Price</th>
        </tr>
        <tr>
          <td>beta</td>
          <td>300</td>
        </tr>
      </table>
    </div>
  </div>
</body>

js替换table内指定字符内容

需要将上面网页中table表格内容做以下替换:

Omega替换为Ω
alpha替换为α
beta替换为β

我们可以通过计入下面的js代码来实现,具体请看下面的js代码:

<script>
    var tds = document.getElementById("art").getElementsByTagName("td");
        for (var i = 0; i < tds.length; i++) {
        tds[i].innerHTML = tds[i].innerHTML.replace(/Omega/g,"Ω").replace(/alpha/g,"α").replace(/beta/g,"β"); 
}

</script>

js替换网页内所有表格中指定内容

如上图,这样就完成了上面的替换需求了,如果你也遇到了类似的问题,就试试看吧,感谢阅读。

如果内容有帮助,就点个赞吧!

转载注明出处:http://www.12564.cn/show-234.html

如有疑问请联系 QQ:644233191   微信:zw1688k