- 博客(5)
- 收藏
- 关注
原创 Javascript中对DOM操作的总结
一、DOM创建DOM节点(Node)通常对应于一个标签,一个文本,或者一个HTML属性。DOM节点有一个nodeType属性用来表示当前元素的类型,它是一个整数:1:Element,元素 2:Attribute,属性 3:Text,文本DOM节点创建最常用的便是document.createElement和document.createTextNode方法:var node1 = documen
2017-08-31 14:47:48 408
转载 DOM 2级事件模型跨浏览器处理
一。捕获、添加事件由于有着W3C和微软两种捕获、添加事件的方法,所以在涉及较多事件且要实现跨浏览器兼容的情况下,会重复的输入if。。。else。。。语句。一个好的方法就是创建一个可复用的事件处理函数,例如:function catchEvent(eventObj, event, eventHandler){ if(eventObj.addEventListener){//W3C模
2017-08-30 12:18:16 356
原创 W3C事件与IE事件的区别及默认事件的阻止
在浏览器解析事件的时候,有两种触发方式,一种叫做Bubbling(冒泡),另外一种叫做Capturing(捕获)。冒泡的方式效果就是当一个DOM元素的某事件例如click事件被f触发时,依次它的父元素的click事件也被fire(触发),一直传递到最顶层的body元素为止。而捕获的触发方式正好相反,当某个元素的click事件被触发时,先从最顶层的body元素click事件被触发开始,一直传递到真正
2017-08-30 11:49:01 988
原创 使用JavaScript实现对象的深度克隆
JavaScript中的数据类型分为两大类:原始类型和对象类型。(1)原始类型包括:数值、字符串、布尔值、null、undefined(我们需要克隆的主要是前面三个)(2)对象类型包括:对象(Object),函数(Function)、数组(Array)。在克隆过程中对这两类数据类型的处理方式是不一样的,下面先分别讲解两种数据类型的克隆方式。一、原始类型克隆1、数值的克隆var
2017-08-23 15:48:29 342
转载 Sass、LESS 和 Stylus区别总结
CSS 预处理器技术已经非常的成熟了,而且也涌现出了越来越多的 CSS 的预处理器框架。本文便总结下 Sass、Less CSS、Stylus这三个预处理器的区别和各自的基本语法。1.什么是 CSS 预处理器CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量、简单的程序逻辑、函数等等在编程语言中的一些基本技巧
2017-08-03 14:33:11 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人