javascript bug
hellowql
这个作者很懒,什么都没留下…
展开
-
javascript 中 undefine于void 0区别
今天看prototype源码时发现有一段代码很奇怪 switch(o) { case null: return NULL_TYPE; case (void 0): return UNDEFINED_TYPE; } 为什么第二个case的值是(void 0)? 从这段代码可以看出,它是对null和undefined进行判断。 第二个case的判断条件就是unde原创 2012-02-12 17:27:39 · 1209 阅读 · 1 评论 -
IE javascript 数组直接量bug
var p = {name:"Jack",age:33,}; 1.firefox下测试,引擎会忽略33后的逗号,可以通过语法检查,在执行期也不会报错 2.IE6/7下测试,语法分析期就报错了,当然也不会进入执行期了 3.不过在IE8下已经修复此问题,不会报错了。其它浏览器也不会报错 var ary = [1,2,];1.IE6/7/8 输出length为3,IE9及其它浏览器为2。EC原创 2012-08-28 22:09:47 · 1926 阅读 · 0 评论 -
jquery bug
IE 6 省市联动控件下拉框,如果隐藏着,然后用jquery("#ddd").html("A 这时候,可以使用原生的js方法添加option 清空:el.options.length=0; 添加:el.options.add(new Option(txt,value));原创 2012-06-21 14:39:26 · 1158 阅读 · 0 评论 -
火狐5 img bug
在火狐5.0版本中如果页面有 如果进入该页面,那么这个请求会被再次发送。IE8没有该问题。原创 2012-05-17 10:57:19 · 702 阅读 · 0 评论 -
IE6 超级链接BUG
提交 $('#dev_submit").click(function(){ $('#dev_form').submit(); //return false; }); 以上代码在IE6中虽然数据提交到后台,但是页面不会跳转。 因为提交事件最终被void(0)顶替了。既先提交了,然后执行void(0),结果页面不跳转。原创 2012-05-09 22:22:53 · 876 阅读 · 0 评论 -
IE a标签href属性取值BUG
如果下面标签在页面中 则,在IE下面结果是: document.getElementById("dev_a").getAttribute("href")==file:///绝对路径/www.baidu.com/ document.getElementById("dev_a").getAttribute("href",1)==file:///绝对路径/www.baidu.com/原创 2012-05-09 22:27:37 · 3229 阅读 · 0 评论 -
ie bug title 锚点
页面链接有锚点后,点击flash控件时,页面title变成锚点转载 2012-03-13 18:55:15 · 859 阅读 · 0 评论 -
javascript "+"
{}+{}=NAN {}+[]=0 []+[]="" []+{}="[Object Object]" 原因可以参见http://www.iteye.com/topic/1120799?page=2 简单分析下: {}在最前面被当成了组织复合语句,就是类似于if(){}else{};里面的{}; 所以{}+{}=+{} 第二个{}由于有+运算符,所以转换成+“[Object转载 2012-02-28 08:52:13 · 849 阅读 · 0 评论 -
javascript == 判断老是出错
1.页面代码 哈哈 嘿嘿 呵呵 用js取得li里面的内容 var liTxt=$("li:eq(0)").html(); switch(liTxt){ case "哈哈" alert(liTxt); break; case "嘿嘿" alert(liTxt); break; case "呵呵"原创 2012-09-06 12:51:48 · 1745 阅读 · 0 评论