摘要:IE: attachEvent(事件名, 函数)、detachEvent(事件名, 函数);FF: addEventListener(事件名, 函数, 是否捕获)、removeEventListerner(事件名, 函数, 是否捕获) 1 function bindHandler(obj...
阅读全文
摘要:用函数css获取对象样式的值、给对象设置样式。 1 function css() 2 { 3 if(arguments.length==3) //设置 4 { 5 //arguments[0]:对象,arguments[1]:属性,arguments[2]:值 6 arguments[0].style[arguments[1]]=arguments[2]; 7 } 8 else if(arguments.length==2) //获取 9 {10 //arguments[0]:对象,argume...
阅读全文
摘要:image具有complete属性 。该属性在图片加载过程中都返回false;只有图片加载成功才会返回true。firefox实现了complete属性,而ie实现了complete属性和readyState属性 但是两者对属性的定义不同:firefox : 一个图像被下载完毕,complete 属性就是true,没有下载完毕则为falseIE : 一个图像没有被下载完毕,则readyState 属性为uninitialized,complete属性是false.当下载完毕时, readyState为complete,而如果此时图片还没有显示,complete为false,显示以后(displ
阅读全文
摘要:function getStyle(obj, attr){ if(obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj, false)[attr]; }}getStyle(oDiv, 'width');
阅读全文
摘要:来源:http://www.cnblogs.com/snandy/archive/2012/09/18/2669960.html1,考察this 1 var length = 10 2 function fn(){ 3 alert(this.length) 4 } 5 var obj = {...
阅读全文
摘要:这个问题一直都不太明白!在说这个话题之前,我想先说几句题外话:最近偶然碰到有朋友问我“hoisting”的问题。即在js里所有变量的声明都是置顶的,而赋值则是在之后发生的。可以看看这个例子:var a ='global'; (function () { alert(a); var a ='local'; })();大家第一眼看到这个例子觉得输出结果是什么?‘global’?还是‘local’?其实都不是,输出的是undefined,不用迷惑,我的题外话就是为了讲这个东西的。其实很简单,看一看JavaScript运行机制就会明白。我们可以把这种现象看做“预...
阅读全文