每次迭代中,你需要给当前的 newImage
加上一个 onclick
事件处理函数——它应该:
- 找到当前图片的
src
属性值。这个可以通过对当前的<img>
用"src"
作为参数调用getAttribute()
函数来完成,但是如何在代码里获取图片?用newImage
是不行的,因为在事件处理函数应用之前循环已经结束,这样每次迭代src
的值都会是最后一张图片。因此,对于每个事件处理器,<img>
都是函数的目标。是否可以从事件对象获得相关信息呢。 - 调用一个函数,取上一步返回的
src
值作为参数。可以给这个函数起一个喜欢的名字。 - 事件处理器函数应该把
displayed-img <img>
的src
属性值设为作为参数传入的src
值。我们已经提供了一个displayedImg
变量存储相关的<img>
。注意我们需要的是一个定义好的、有名字的函数。自定义导航