this.src是图片的路径,但是为什么imgs[i].src获取图片路径就报错,除了用this获取图片路径,还能写成什么

根据题主描述,应该是是使用到了for循环添加事件,并且是用var申明变量,这样在事件中引用到的i值是最后循环的数组长度,这样i值越界。

可以将var改为let,这样就没有问题了,事件中得到的i值为循环时的i到的i值,而不是imgs的总长度。

给图片绑定事件,如xxx.onclick=....时,this为当前点击的img对象,所以没问题能获取到

不过题主最好用代码格式化工具</>格式化下代码,要不不知道具体问题。

有帮助或启发麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

获取当前图片路径,肯定是通过点击某张图片时,获取点击时的图片路径了,也就是this
imgs是图片数组,并没有src属性。src属性是img标签的。