A-A+

委托模式

2016年12月21日 默认文章 暂无评论

多个对象接受并处理统一请求,他们将请求委托给另一个对象统一处理请求。

点击日历中的每个格子,使其背景色改变。
  1. var ul=document.getElementById('container'),
  2. li =document.getElementsByTagName('li'),
  3. i=li.length-1;
  4. for (;i>=0;I--){
  5. li[i].onclick=function(){
  6. this.backgroundColor="red";
  7. }
  8. }
改进
  1. ul.onclick=function(e){
  2. var e=e||window.event,
  3. tar=e.target||e.srcElement;
  4. if (tar.nodeName.toLowerCase()==="li"){
  5. tar.style.backgroundColor="red";
  6. }
  7. }
预言未来
对未来的元素绑定事件。
  1. <div id="art">
  2. <p>哈哈哈哈</p>
  3. </div>
标签:

给我留言

Copyright © 花未全开月未圆 保留所有权利.   Theme  Ality 海外

用户登录