## DOM操作练习 ### 举例1:点击按钮时,显示和隐藏盒子。 代码实现: ```html
选择一个图片
``` 代码解释: (1)获取事件源:我们通过`ul.getElementsByTagName("a")`来获取ul里面的a元素。 (2)绑定事件:因为要绑定一个数组,所以这里用for循环来绑定 (3)【重要】书写事件驱动程序:这里是用`img.src = this.href`,而不是用`img.src = aArr[i].href`。因为this指的是函数的调用者。如果写成后者,等i变成了4,就会一直是4。显然不能达到效果。 (4)代码的最后一行:`retrun false`表示:阻止继续执行下面的代码。 实现的效果如下: 20180127_1630.gif 工程文件: - [2018-01-27-美女相册demo.rar](http://download.csdn.net/download/smyhvae/10227161) ### 举例3:鼠标悬停时,显示二维码大图 ```html菜名 | 饭店 | |
---|---|---|
菜品1 | 木屋烧烤 | |
菜品2 | 蒸菜馆 | |
菜品3 | 海底捞火锅 | |
菜品4 | 面点王 |