2017年5月31日

前端-浏览器内核

摘要: 一、定义: 网页浏览器的排版引擎(Layout Engine或Rendering Engine)也被称为浏览器内核、页面渲染引擎或模板引擎,它负责取得网页的内容(HTML、XML、图像等等)、整理消息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客 阅读全文

posted @ 2017-05-31 18:23 放羊的星星bky 阅读(255) 评论(0) 推荐(0) 编辑

JS-阻止事件冒泡或捕获

摘要: if(ele.addEventListener) //符合w3c标准的浏览器 { ele.addEventListener("click", function (e){ e.stopPropagation(); }); } else{// IE8及以下 ele.attachEvent("onclick",function (e){ e = e || windo... 阅读全文

posted @ 2017-05-31 17:27 放羊的星星bky 阅读(223) 评论(1) 推荐(0) 编辑

JS-事件委托

摘要: 利用事件冒泡的特性,将里层的事件委托给外层事件,根据event对象的属性进行事件委托,改善性能。 使用事件委托能够避免对特定的每个节点添加事件监听器;事件监听器是被添加到它们的父元素上。事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。 <!-- HTML --> <table id= 阅读全文

posted @ 2017-05-31 16:57 放羊的星星bky 阅读(170) 评论(0) 推荐(0) 编辑

JS-阻止默认事件

摘要: (1)return false; 阻止独享属性(通过on这种方式)绑定的事件的默认事件,即DOM0级事件。 (2)event.preventDefault( ); 阻止通过 addEventListener( ) 添加的事件的默认事件,即DOM2级事件。 (3)event.returnValue = 阅读全文

posted @ 2017-05-31 16:30 放羊的星星bky 阅读(377) 评论(0) 推荐(0) 编辑

跨浏览器事件处理程序

摘要: var EventUtil={ addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false);//注意:这里默认使用了false(冒泡) }else if(element.attachEven... 阅读全文

posted @ 2017-05-31 16:16 放羊的星星bky 阅读(166) 评论(0) 推荐(0) 编辑

判断IE浏览器版本6/7/8

摘要: 在使用XMLHTTPRequest对象发送请求和处理响应之前,我们必须要用JavaScript创建一个XMLHTTPRequest对象。(IE把XMLHTTPRequest实现为一个ActiveX对象,其他的浏览器[如Firefox/Safari/Opear]则把它实现为一个本地的javascrip 阅读全文

posted @ 2017-05-31 15:52 放羊的星星bky 阅读(283) 评论(0) 推荐(0) 编辑

导航