当前位置: 首页 > news >正文

WordPress发货排名seo软件

WordPress发货,排名seo软件,深圳坪山天气,哈尔滨专业网站建设哪个好事件委托:利用冒泡的原理把实践添加到父元素级别上#xff0c;触发执行效果。 时间委托优点#xff1a; 1.提高性能#xff0c;不用for循环遍历所有li#xff0c;节省性能。 2.新添加的元素还会有原来之前的事件。 先看时间委托提高的性能吧#xff0c;一个常… 事件委托:利用冒泡的原理把实践添加到父元素级别上触发执行效果。 时间委托优点       1.提高性能不用for循环遍历所有li节省性能。       2.新添加的元素还会有原来之前的事件。 先看时间委托提高的性能吧一个常见的效果鼠标经过li列表背景变红鼠标移走取消背景色。下面代码是没使用时间委托 !DOCTYPE html html head meta charsetutf-8 / titletestcss/title style/style script typetext/javascript window.οnlοadfunction(){var ouldocument.getElementsByTagName(ul)[0];var olioul.getElementsByTagName(li);for(var i0;ioli.length;i){oli[i].οnmοuseοverfunction(){this.style.backgroundred;};oli[i].οnmοuseοutfunction(){this.style.background;};}} /script /head bodyinput typebutton value添加 idinput1/ullidemo/lilidemo/lilidemo/lilidemo/lilidemo/li/ul /body /html 很显然那个for循环就是性能的主要浪费者就这5个li标签还好倘若有成千上百个呢使用时间委托就不用考虑这些了 oul.οnmοuseοverfunction(ev){var evev||window.event; //ev.target代表事件源事件发生在谁身上谁就是事件源ev.srcElement是兼容IEvar targetev.target||ev.srcElement;span stylewhite-space:pre /span//if(target.is(li)) //判断是否为li标签if(target.nodeName.toLowerCase()li)//判断事件源是否为li目的是为排除ul,防止鼠标经过“大的”ul时发生变色。{target.style.backgroundred;}}oul.οnmοuseοutfunction(ev){var evev||window.event;var targetev.target||ev.srcElement;if(target.nodeName.toLowerCase()li){target.style.background;}} 这样就不用使用for循环遍历了。 第二个优点新添加的元素还会有原来之前的事件。也就是说用for循环的方法只能对现有的标签实现效果对于后来新添加的标签就不能为例了而用时间委托只要符合之前设定的标签那么新添加的标签生来就有之前定义的事件效果。下面在网页中添加一按钮点击按钮添加一些新的li标签 !DOCTYPE html html head meta charsetutf-8 / titletestcss/title style/style script typetext/javascript window.οnlοadfunction(){var ouldocument.getElementsByTagName(ul)[0];var olioul.getElementsByTagName(li);var oinputdocument.getElementById(input1);oinput.οnclickfunction(){ //点击按钮插入新li标签var olidocument.createElement(li);oli.innerHTML我是新标签; //注意此句代码应写在appendChild()前面能节省性能oul.appendChild(oli);};oul.οnmοuseοverfunction(ev){var evev||window.event;//ev.target代表事件源事件发生在谁身上谁就是事件源ev.srcElement是兼容IEvar targetev.target||ev.srcElement;if(target.nodeName.toLowerCase()li){target.style.backgroundred;}}oul.οnmοuseοutfunction(ev){var evev||window.event;var targetev.target||ev.srcElement;if(target.nodeName.toLowerCase()li){target.style.background;}}} /script /head bodyinput typebutton value添加 idinput1/ulli11/lili22/lili33/lili44/lili55/li/ul /body /html以上代码运行效果如下图所示新插入的标签依然与生俱来之前的事件 转载于:https://www.cnblogs.com/chayangge/p/4288692.html
http://www.pierceye.com/news/585531/

相关文章:

  • 响应式app网站模板单页淘宝客网站2014年行吗
  • 西安网站推广优化高端定制网站开发设计建站流程
  • m版网站开发公司如何做网络推广营销
  • 济宁商城网站开发设计网址源码在线查看
  • 网站建设公司介绍百度电脑怎么用wordpress
  • 宛城区网站建设广东seo推广方案
  • 北京建网站定制价格网站风格总结
  • 如何建设一个购物网站wordpress 优酷插件
  • 你们网站做301网站开发规模和工作量的计算
  • 班级网站建设甘肃住房和城乡建设厅网站
  • 网站建设哪家性价比高住房和城乡建设部网站办事大厅里边
  • 外贸小语种网站建设深圳市保障性住房申请官网
  • 阿里云买域名后怎么做网站wordpress创建空白页面
  • 小型公司建网站腾讯风铃wordpress
  • 广州做模板网站的公司怎么区分营销型和展示型的网站
  • 网站推广服务外包1688阿里巴巴国际站首页
  • 深圳学校网站建设wordpress rossi 汉化
  • 课程网站课程资源建设北京吴勇设计工作室
  • 网站建设费用什么意思软件制作专业
  • 扬中本地网站外国做美食视频网站
  • 深圳手机网站制作价钱阜阳中国建设银行官网站
  • 廊坊建设网站企业安卓开发自学教程
  • 做网站虚拟主机配置汉沽手机网站建设
  • 设计一个网站先做哪些构造姑苏区建设局网站
  • 制造业营销外贸网站建设网站管理的内容包括
  • 看电视剧的免费网站app下载网站等保如何做
  • 如何做网站的营销中山vi设计公司
  • 搜索引擎网站使用的排名规则室内设计联盟网页版
  • php 手机网站开发手机端网站开发框架
  • 苏州电信网站备案浙江搜索引擎优化