1. 整体思路
点击某个li 元素,替换其中img标签中的src属性,且要让其他的所有兄弟li元素变为默认的图片。由于每个li元素的默认图片和要替换的图片都不一样。难度就在此。
2. 需要注意的几个地方
- 每个li要使用的图片统一命名, 如:
默认图片为:demo_d.png
。点击切换图片为:demo_c.png
- 可以使用纯js来书写,因为如果使用jquery来遍历每个li元素的兄弟节点稍微有点麻烦。下面的代码使用纯为jquery,没有使用原生js,使用每个li元素的class来遍历兄弟节点,具体看代码注释。
- 如果各位看官有更好一点的方法,欢迎指正和分享。
3. 示例代码
1 | <div class="personConLeft"> |
1 | var index = 10; |