Javascript委派
1.首先打开DW创建一个html文件。
2.
这时候我们在已经创建好的html文件中的body内部 写入一个无序列表 并给这个无序列表的ul标签加个id为ul1 并在body最底部添加script标签用来写入我们需要js
3.
委派的定义:将事件统一绑定给元素的共同的祖先元素这样当后代元素上的事件触发时会一直冒泡到祖先元素从而通过祖先元素的响应函数来处理事件好处利用了冒泡,通过委派可以减少事件绑定的次数提高程序的性能。
经过委派的定义我们可以得知 通过父元素绑定事件委派然后由子元素去的触发从而到达委派的效果 所以我们需要获取li上面的ul标签作为委派的绑定对象 这里创建一个变量a获取ul标签
由于此次中我们将用点击的方式去展示委派的效果 所以要给获取到的ul标签的变量a绑定一个点击事件
并给这个点击事件传入一个event的参数
4.
target的定义 事件属性可返回事件的目标节点(触发该事件的节点)
因为是绑定li标签的父元素 我们需要判断点击事件是不是被li标签触发 所以给这个传入的参数event 这个变量赋一个 event.target的值 然后写一个if的判断语句来判断是否为li标签触发此点击事件 tagName 是获取元素的标签名
5.
由于event是获取到触发他的元素所以我们可以直接给event写入效果 从而到达改变li标签
6.
最后浏览器中完美运行