11 2012 档案

摘要:声明NodeFilter在IE中不能使用第一种方法:使用NodeIterator可以用document对象的createNodeIterator()方法来创建NodeIterator对象,基本形式如下:var iterator = document.createNodeIterator(root, whatToShow, filter,entityReferenceExpansion);用到的四个参数意义如下:1、root:从树中的哪个节点开始搜索;2、whatToShow:一个数值代码,代表哪些节点需要搜索;3、filter:NodeFilter对象,用来决定需要忽略哪些节点;4、entit 阅读全文
posted @ 2012-11-28 13:19 zwei1989 阅读(5681) 评论(1) 推荐(2)
摘要:以一个<p>标签元素举例,其向上寻找原型对象用过会是这样:HTMLParagraphElement.prototype→HTMLElement.prototype→Element.prototype→Node.prototype→Object.prototype 阅读全文
posted @ 2012-11-14 15:52 zwei1989 阅读(173) 评论(0) 推荐(0)
摘要:总结了几个在学习工作中碰到的,做下记录,也欢迎大家指证,补充.1.在判断typeof x=='undefined'时,可以采用typeof x>'t'代替,比较一个字母比逐字比较更快.2.if(x){a=0},最简单的if语句,如果X存在则给a赋值,可用x&&a=0;代替,处理关系运算符比条件运算符更快.3.for循环,i--比i++更快.4.变量转换的快速方法:var myVar = "3.14159",str = ""+ myVar,// to stringint = ~~myVar, // to 阅读全文
posted @ 2012-11-08 16:22 zwei1989 阅读(1026) 评论(0) 推荐(1)
摘要:DOMready的构建方法不再重复,现代浏览器通过DOMContentLoaded来实现,IE通过readystatechange+doScroll来模拟该方法.类似jquery中的document.ready.该方法在99%的情况下在两类浏览器中表现方式是相同的.这里来看下1%的情况.在页面中嵌套了iframe的情况下.现代浏览器的执行顺序是:解析index-->index的DOMready-->解析iframe-->iframe的DOMready-->iframe的window.onload-->index的window.onload;IE的执行顺序是:解析i 阅读全文
posted @ 2012-11-08 15:44 zwei1989 阅读(2173) 评论(1) 推荐(0)