---
title: 03-DOM操作练习:基础练习
publish: true
---
选择一个图片
``` 代码解释: (1)获取事件源:我们通过`ul.getElementsByTagName("a")`来获取ul里面的a元素。 (2)绑定事件:因为要绑定一个数组,所以这里用for循环来绑定 (3)【重要】书写事件驱动程序:这里是用`img.src = this.href`,而不是用`img.src = aArr[i].href`。因为this指的是函数的调用者。如果写成后者,等i变成了4,就会一直是4。显然不能达到效果。 (4)代码的最后一行:`return false`表示:阻止继续执行下面的代码。 实现的效果如下: 20180127_1630.gif 工程文件:[2018-01-27-美女相册demo.rar](https://github.com/qianguyihao/web-resource/blob/main/project/2018-01-27-%E7%BE%8E%E5%A5%B3%E7%9B%B8%E5%86%8Cdemo.rar) ### 举例3:鼠标悬停时,显示二维码大图 ```html菜名 | 饭店 | |
---|---|---|
菜品1 | 木屋烧烤 | |
菜品2 | 蒸菜馆 | |
菜品3 | 海底捞火锅 | |
菜品4 | 面点王 |