随笔分类 - javascript
摘要:IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结如下:1.兼容firefox的 outerHTML,FF中没有outerHtml的方法。if (window.HTMLElement) {HTMLElement.prototype.__defineSetter__("outerHTML",function(sHTML) {var r=this.ownerDocument.createRange();r.setStartBefore(this);var df=r.createContextualFragment(sHTML);this.parentN
阅读全文
摘要:属性:1 Attributes 存储节点的属性列表(只读)2 childNodes 存储节点的子节点列表(只读)3 dataType 返回此节点的数据类型4 Definition 以DTD或XML模式给出的节点的定义(只读)5 Doctype 指定文档类型节点(只读)6 documentElement 返回文档的根元素(可读写)7 firstChild 返回当前节点的第一个子节点(只读)8 Implementation 返回XMLDOMImplementation对象9 lastChild 返回当前节点最后一个子节点(只读)10 nextSibling 返回当前节点的下一个兄弟节点(只读)11
阅读全文
摘要:字符转ascii码:用charCodeAt(); ascii码砖字符:用fromCharCode();
阅读全文
摘要:js自定义属性:vartestEle=document.getElementById("test")testEle.setAttribute("test","aaa");//设置testEle.attributes["test"].nodeValue;//获得
阅读全文
摘要:addEvent() 给对象添加行为function addEvent(elm, evType, fn, useCapture) { if (elm.addEventListener) { elm.addEventListener(evType, fn, useCapture); return true; } else if (elm.attachEvent) { var r = elm.attachEvent('on' + evType, fn); return r; } else { elm['on' + evType] = fn; }}9) addLoad
阅读全文
摘要:在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留关键字。 null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确
阅读全文
摘要:最近在看javascript高级程序设计,其中对对象的创建做了具体的阐述,综合起来,总结了下(je知识库javascript专栏由这方面的教程,有兴趣的可以去知识库看看)第一种模式:工厂方式Js代码varlev=function(){return"啊打";};functionParent(){varChild=newObject();Child.name="李小龙";Child.age="30";Child.lev=lev;returnChild;};varx=Parent();alert(x.name);alert(x.lev())
阅读全文
摘要:在ie中对其中的document.getElementById("ID_Size").previousSibling或nextSibling 得到的都是element(节点);而在firefox中得到的是text类型(“/n ”),在这个级别上,理解完全不一样。或者说,firefox 中的tree是只node级别,而ie中是element级别?firefox 解释:previousSibling:The node immediately preceding the given one in the tree, or null if there is no sibling n
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>div+css</title><meta http-equiv=Content-Type content="t
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ut
阅读全文
摘要:网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft;网页
阅读全文
摘要:[代码]总结:正则表达式由原子,元字符,定界符,以及模式修正符构成,以需要匹配的字符串来编写合理的正则表达式;
阅读全文
摘要:[代码]总结:1:判断浏览器并实例化XMLHttpRequest对象;2:相应服务器执行的代码段;3:建立通过open方法访问服务器脚本语言的请求;4:通过send方法发送这个请求;
阅读全文
摘要:[代码]总结:对象原型实质就是对象的最初状态。
阅读全文
摘要:[代码]总结:构造函数相当于一个类,可以实例化多个具有相同属性和方法的对象。
阅读全文
摘要:[代码]总结:函数在定义的时候就生成了它的作用域,他只能访问自身的局部变量和全局变量。
阅读全文