报错代码:

<script type="text/javascript">
	 var imgs = $(".news_con").find('img');
	 imgs.forEach(function (e) {
		 e.src = e.src.replace('customer', '');
	 });
 </script>

我想修改所选图片的路径,结果报错:

原因:

将获取的集合打印出来,可以看到是一个类数组对象,无法遍历

解决方案:

使用Array.from()可以将类数组对象转换成真正的数组,修改后代码如下

 <script type="text/javascript">
	 var imgs = $(".news_con").find('img');
	 imgs = Array.from(imgs);
	 imgs.forEach(function (e) {
		 e.src = e.src.replace('customer', '');
	 });
 </script>

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐