js中的caller和callee属性
摘要:caller返回一个对函数的引用,该函数调用了当前函数。functionName.callerfunctionName 对象是所执行函数的名称。说明对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Javascript 程序的顶层调用的,那么 caller 包含的就是 nul...
阅读全文
posted @
2014-11-14 14:03
bigdesign
阅读(225)
推荐(0)
javascript 获取event
摘要:先从一个简单的例子说起,一个简单的button控件如下:然后为其注册事件,这样的情况,怎么在javascript里获取event呢,特别是firefox的情况。请看:不出意外的话,在ie/ff下,上面例子都将输出INPUT,即是触发click事件节点的标签名,ie的event获取这里就不说了,重点说...
阅读全文
posted @
2014-11-14 13:23
bigdesign
阅读(1445)
推荐(0)
IE与火狐下兼容(阻止冒泡事件)
摘要:function stopEvent(){ //阻止冒泡事件 //取消事件冒泡 var e=arguments.callee.caller.arguments[0]||event; //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容 if (e && e.stopProp...
阅读全文
posted @
2014-11-14 12:56
bigdesign
阅读(318)
推荐(0)
IE和FireFox中JS兼容之event
摘要:event对象IE 中可以直接使用 event 对象,而 FF 中则不可以,解决方法之一如下:var theEvent = window.event || arguments.callee.caller.arguments[0];第二种是将 event 作为参数来传递:function xxx(e)...
阅读全文
posted @
2014-11-03 22:51
bigdesign
阅读(203)
推荐(0)
不同浏览器中childNodes获取子节点个数
摘要:以一段简单的HTML代码为例 这是div01 这是div02 childNodes:获取某节点下的所有直接子节点var node = document.getElementById("div").childNodes; //获取div节点下的所有子节点在这个时候,如果你alert一下,从ale...
阅读全文
posted @
2014-11-02 19:05
bigdesign
阅读(465)
推荐(1)