2015年3月19日
摘要: json格式非常受欢迎,而解析json的方式通常用JSON.parse()但是eval()方法也可以解析,这两者之间有什么区别呢?JSON.parse()之可以解析json格式的数据,并且会对要解析的字符串进行格式检查,如果格式不正确则不进行解析,而eval()则可以解析任何字符串,eval是不安全... 阅读全文
posted @ 2015-03-19 20:53 bigdesign 阅读(164) 评论(0) 推荐(0) 编辑
  2014年12月31日
摘要: moz firefox浏览器私有属性 /* Firefox */ms IE浏览器私有属性 /* IE 9 */webkit chrome、safari私有属性 /* Safari and Chrome */o opera /* Opera */khtml Safari浏览器... 阅读全文
posted @ 2014-12-31 11:07 bigdesign 阅读(489) 评论(0) 推荐(0) 编辑
  2014年12月13日
摘要: 脚本可以放在html页面的head里面,也可以放在body里面。 把脚本放在body中,当浏览器遇见 合并脚本 因为脚本下载阻塞了页面呈现,因而应该减少页面 页面弹出框出现的顺序: script/defer/load,这个技术的缺点是IE4+和FF3.5+才支持。 非阻塞的脚本(续)... 阅读全文
posted @ 2014-12-13 20:43 bigdesign 阅读(187) 评论(0) 推荐(0) 编辑
  2014年12月11日
摘要: hasLayout是IE特有的一个属性,很多的ie下的css bug都与其息息相关。haslayout在ie8的标准模式下已经被废弃了,但是在ie7的兼容版本以及以下的版本是仍然存在的。当一个元素的hasLayout属性值为true时,它负责对自己和可能的子孙元素进行尺寸计算和定位。虽然这意味着这个... 阅读全文
posted @ 2014-12-11 22:32 bigdesign 阅读(162) 评论(0) 推荐(0) 编辑
  2014年11月14日
摘要: caller返回一个对函数的引用,该函数调用了当前函数。functionName.callerfunctionName 对象是所执行函数的名称。说明对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Javascript 程序的顶层调用的,那么 caller 包含的就是 nul... 阅读全文
posted @ 2014-11-14 14:03 bigdesign 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 先从一个简单的例子说起,一个简单的button控件如下:然后为其注册事件,这样的情况,怎么在javascript里获取event呢,特别是firefox的情况。请看:不出意外的话,在ie/ff下,上面例子都将输出INPUT,即是触发click事件节点的标签名,ie的event获取这里就不说了,重点说... 阅读全文
posted @ 2014-11-14 13:23 bigdesign 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: function stopEvent(){ //阻止冒泡事件 //取消事件冒泡 var e=arguments.callee.caller.arguments[0]||event; //若省略此句,下面的e改为event,IE运行可以,但是其他浏览器就不兼容 if (e && e.stopProp... 阅读全文
posted @ 2014-11-14 12:56 bigdesign 阅读(308) 评论(0) 推荐(0) 编辑
  2014年11月3日
摘要: event对象IE 中可以直接使用 event 对象,而 FF 中则不可以,解决方法之一如下:var theEvent = window.event || arguments.callee.caller.arguments[0];第二种是将 event 作为参数来传递:function xxx(e)... 阅读全文
posted @ 2014-11-03 22:51 bigdesign 阅读(194) 评论(0) 推荐(0) 编辑
  2014年11月2日
摘要: 以一段简单的HTML代码为例 这是div01 这是div02 childNodes:获取某节点下的所有直接子节点var node = document.getElementById("div").childNodes; //获取div节点下的所有子节点在这个时候,如果你alert一下,从ale... 阅读全文
posted @ 2014-11-02 19:05 bigdesign 阅读(448) 评论(0) 推荐(1) 编辑
  2014年10月28日
摘要: 1、parentNode 获取该节点的父节点2、childNodes 获取该节点的子节点数组3、firstChild 获取该节点的第一个子节点4、lastChild 获取该节点的最后一个子节点5、nextSibling 获取该节点的下一个兄弟元素6、previoursSibling 获取该节点的上一... 阅读全文
posted @ 2014-10-28 17:09 bigdesign 阅读(220) 评论(0) 推荐(0) 编辑