11 2014 档案
js中的caller和callee属性
摘要:caller返回一个对函数的引用,该函数调用了当前函数。functionName.callerfunctionName 对象是所执行函数的名称。说明对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Javascript 程序的顶层调用的,那么 caller 包含的就是 nul... 阅读全文
posted @ 2014-11-14 14:03 bigdesign 阅读(225) 评论(0) 推荐(0)
javascript 获取event
摘要:先从一个简单的例子说起,一个简单的button控件如下:然后为其注册事件,这样的情况,怎么在javascript里获取event呢,特别是firefox的情况。请看:不出意外的话,在ie/ff下,上面例子都将输出INPUT,即是触发click事件节点的标签名,ie的event获取这里就不说了,重点说... 阅读全文
posted @ 2014-11-14 13:23 bigdesign 阅读(1445) 评论(0) 推荐(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) 推荐(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) 推荐(0)
不同浏览器中childNodes获取子节点个数
摘要:以一段简单的HTML代码为例 这是div01 这是div02 childNodes:获取某节点下的所有直接子节点var node = document.getElementById("div").childNodes; //获取div节点下的所有子节点在这个时候,如果你alert一下,从ale... 阅读全文
posted @ 2014-11-02 19:05 bigdesign 阅读(465) 评论(0) 推荐(1)