随笔分类 -  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 阅读全文
posted @ 2011-08-05 17:15 $雨$ 阅读(306) 评论(0) 推荐(0) 编辑
摘要:属性:1 Attributes 存储节点的属性列表(只读)2 childNodes 存储节点的子节点列表(只读)3 dataType 返回此节点的数据类型4 Definition 以DTD或XML模式给出的节点的定义(只读)5 Doctype 指定文档类型节点(只读)6 documentElement 返回文档的根元素(可读写)7 firstChild 返回当前节点的第一个子节点(只读)8 Implementation 返回XMLDOMImplementation对象9 lastChild 返回当前节点最后一个子节点(只读)10 nextSibling 返回当前节点的下一个兄弟节点(只读)11 阅读全文
posted @ 2011-08-05 09:58 $雨$ 阅读(377) 评论(0) 推荐(0) 编辑
摘要:字符转ascii码:用charCodeAt(); ascii码砖字符:用fromCharCode(); 阅读全文
posted @ 2011-08-04 16:39 $雨$ 阅读(768) 评论(0) 推荐(0) 编辑
摘要:js自定义属性:vartestEle=document.getElementById("test")testEle.setAttribute("test","aaa");//设置testEle.attributes["test"].nodeValue;//获得 阅读全文
posted @ 2011-08-03 17:51 $雨$ 阅读(247) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2011-07-28 16:35 $雨$ 阅读(357) 评论(0) 推荐(0) 编辑
摘要:在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为空。因为是对象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留关键字。 null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确 阅读全文
posted @ 2011-07-15 12:57 $雨$ 阅读(266) 评论(0) 推荐(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()) 阅读全文
posted @ 2011-07-06 16:31 $雨$ 阅读(45177) 评论(3) 推荐(3) 编辑
摘要:在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 阅读全文
posted @ 2011-07-04 11:06 $雨$ 阅读(853) 评论(0) 推荐(0) 编辑
摘要:<!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 阅读全文
posted @ 2011-06-28 14:33 $雨$ 编辑
摘要:<!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 阅读全文
posted @ 2011-06-28 10:03 $雨$ 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft;网页 阅读全文
posted @ 2011-06-16 13:41 $雨$ 阅读(945) 评论(0) 推荐(1) 编辑
摘要:[代码]总结:正则表达式由原子,元字符,定界符,以及模式修正符构成,以需要匹配的字符串来编写合理的正则表达式; 阅读全文
posted @ 2010-12-01 08:52 $雨$ 阅读(183) 评论(0) 推荐(0) 编辑
摘要:[代码]总结:1:判断浏览器并实例化XMLHttpRequest对象;2:相应服务器执行的代码段;3:建立通过open方法访问服务器脚本语言的请求;4:通过send方法发送这个请求; 阅读全文
posted @ 2010-11-11 13:01 $雨$ 阅读(406) 评论(0) 推荐(0) 编辑
摘要:[代码]总结:设置状态是否为显示; 阅读全文
posted @ 2010-11-10 16:38 $雨$ 阅读(274) 评论(0) 推荐(0) 编辑
摘要:[代码]总结:对象原型实质就是对象的最初状态。 阅读全文
posted @ 2010-11-08 11:35 $雨$ 阅读(416) 评论(0) 推荐(0) 编辑
摘要:[代码]总结:函数和对象都是特殊的数据类型。 阅读全文
posted @ 2010-11-08 10:06 $雨$ 阅读(194) 评论(0) 推荐(0) 编辑
摘要:[代码]总结:构造函数相当于一个类,可以实例化多个具有相同属性和方法的对象。 阅读全文
posted @ 2010-11-08 09:45 $雨$ 阅读(219) 评论(0) 推荐(0) 编辑
摘要:[代码]总结:函数在定义的时候就生成了它的作用域,他只能访问自身的局部变量和全局变量。 阅读全文
posted @ 2010-11-08 08:57 $雨$ 阅读(156) 评论(0) 推荐(0) 编辑