网页中有大量错误的url,不想手工去换,如何通过js来批量替换掉href属性中的网址呢?可以参考下面的代码:
<div id="test"> <a href="http://www.aa.com/1.html">测试数据1</a> <a href="http://www.aa.com/2.html">测试数据2</a> <a href="http://www.aa.com/3.html">测试数据3</a> <a href="http://www.aa.com/4.html">测试数据4</a> <a href="http://www.aa.com/5.html">测试数据5</a> </div> <script> var aurl = test.querySelectorAll('a'); for (var a of aurl){ a.href = a.href.replace('www.aa.com', 'www.bb.com'); } </script>
通过上面代码块中的代码,就可以把class为test的div下a标签的href中www.aa.com网址替换成www.bb.com了,如果你有遇到类似的问题,就试试看吧。
如果内容有帮助,就点个赞吧!