`
zhouyrt
  • 浏览: 1171988 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery1.4.2的一些瑕疵

阅读更多

jQuery1.4.2 发布有一段时间了,发现一些多余的代码,列出如下:

 

1, jQuery.event.add 方法,1592行,最后的eventHandle是多余的。

 

var events = elemData.events = elemData.events || {},
      eventHandle = elemData.handle, eventHandle;
 

 

2,.bind 方法,2366行,最后一个参数fn是多余的

 

for ( var key in type ) {
	this[ name ](key, data, type[key], fn);
}

 

3,注释

// Add which for click: 1 === left; 2 === middle; 3 === right

 应修改为

// Add which for mousedown/mouseup : 1 === left; 2 === middle; 3 === right
 

4,持续更新。。。

分享到:
评论
21 楼 kuchaguangjie 2010-05-14  
吓jb扯淡, jquery1.4.2 绝对不可能有你说的问题。。。
20 楼 zhouyrt 2010-05-13  
chandler 写道
zhouyrt 写道
luoyahu 写道
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。



呵,希望你看看1.4.2源码里以上提到的是否是多余的,就该问题可以讨论,如果说的不对,希望得到指正。

盲目崇拜jquery开发组,他们也是人而非神。

   你的做法就好像冲出来说我比比尔盖茨有钱,但是不给我们看你的银行账户。
    也不是盲目不盲目什么的。怎么说呢,人家看的至少比你全面一点,考虑的肯定比你多一点。当然,也可能有纰漏。但是你就说纰漏。而不说具体原因。难以让服众。
     ps。从这件小事上来说。看来你不太会做人。至少不会在团队中做人。


呵呵,给我戴的帽子真大!

19 楼 chandler 2010-05-13  
zhouyrt 写道
luoyahu 写道
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。



呵,希望你看看1.4.2源码里以上提到的是否是多余的,就该问题可以讨论,如果说的不对,希望得到指正。

盲目崇拜jquery开发组,他们也是人而非神。

   你的做法就好像冲出来说我比比尔盖茨有钱,但是不给我们看你的银行账户。
    也不是盲目不盲目什么的。怎么说呢,人家看的至少比你全面一点,考虑的肯定比你多一点。当然,也可能有纰漏。但是你就说纰漏。而不说具体原因。难以让服众。
     ps。从这件小事上来说。看来你不太会做人。至少不会在团队中做人。
18 楼 tk230 2010-05-13  
我知道有这么一种可能,如果以后扩展,会在前边留一些东西来续接的。不知道这个说法站得住么?
17 楼 zhouyrt 2010-05-13  
luoyahu 写道
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。



呵,希望你看看1.4.2源码里以上提到的是否是多余的,就该问题可以讨论,如果说的不对,希望得到指正。

盲目崇拜jquery开发组,他们也是人而非神。
16 楼 luoyahu 2010-05-13  
这个还是不要随便评论的好。jquery开发组为了保存js最小化相信也是一行代码一行代码看的。解理不会比你随便看一下的差。
15 楼 kuchaguangjie 2010-05-12  
你们当 jquery 开发组是白痴啊!!!
14 楼 aninfeel 2010-05-12  
post、get使用json格式的时候、或者getJSON,貌似都有问题。
13 楼 cfqlove 2010-05-11  
可以使用...
12 楼 qichunren 2010-05-11  
zhouyrt 写道
qichunren 写道
为什么在jquery1.4.2中,不能直接 $("#search_login_like").val().trim().length == 0,而要下面这样:
var login_temp = $.trim($("#search_login_like").val());
if(login_temp.length==0){alert('it is empty');}


可以的。.val取HMTL元素的属性为value的值,一般只有表单元素具有value属性,如input[type=text],select等。将div元素作为.val函数参数是没有意义的,它将返回一个空字符。即$(div).val().length == 0;

我试过,不能直接 $("#search_login_like").val().trim().length == 0

你看,http://hi.baidu.com/shiryu963/blog/item/aafb232bbbf2f2f3e7cd4086.html
这样写真别扭!!!
11 楼 zhouyrt 2010-05-11  
qichunren 写道
为什么在jquery1.4.2中,不能直接 $("#search_login_like").val().trim().length == 0,而要下面这样:
var login_temp = $.trim($("#search_login_like").val());
if(login_temp.length==0){alert('it is empty');}


可以的。.val取HMTL元素的属性为value的值,一般只有表单元素具有value属性,如input[type=text],select等。将div元素作为.val函数参数是没有意义的,它将返回一个空字符。即$(div).val().length == 0;
10 楼 qichunren 2010-05-10  
为什么在jquery1.4.2中,不能直接 $("#search_login_like").val().trim().length == 0,而要下面这样:
var login_temp = $.trim($("#search_login_like").val());
if(login_temp.length==0){alert('it is empty');}
9 楼 lidong2001 2010-05-09  
rookie926 写道
1.4.2不支持之前的.trim()了,只能jQuery.trim(str),弄得换1.4.2以后以前用.trim()的地方都得改

我试了,$.trim()可以使用啊?
8 楼 lidong2001 2010-05-09  
gefyuan 写道
$(function($){}) 方法必需加参数 $ 否则在function内部不能使用$变量

不可能吧?
7 楼 caiceclb 2010-05-07  
ls的几个回帖很有意思
6 楼 gefyuan 2010-05-06  
$(function($){}) 方法必需加参数 $ 否则在function内部不能使用$变量
5 楼 helin 2010-05-06  
持续关注 中......
4 楼 crabo 2010-05-06  
1.4.2:
$('td:hidden').length
在IE7,IE8下无法工作
3 楼 rookie926 2010-05-06  
1.4.2不支持之前的.trim()了,只能jQuery.trim(str),弄得换1.4.2以后以前用.trim()的地方都得改
2 楼 soarfe 2010-05-06  
樓主 我覺得你說的沒有道理哦!你說是多餘的,就要把爲什麽多餘的道理講清楚吧,不能隨便說是多餘的吧,請給出多餘的原因,謝謝!

相关推荐

    jquery1.4.2 jquery1.4.2

    《jQuery 1.4.2:深入解析与应用》 jQuery 1.4.2 是一个里程碑式的版本,它在JavaScript库的世界中占有重要地位,为开发者提供了强大的DOM操作、事件处理、动画效果以及Ajax交互等功能。这个版本的发布极大地简化了...

    jquery1.4.2库 jquery1.4.2中文参考手册

    《jQuery 1.4.2 库:中文参考手册详解》 jQuery,作为一款轻量级的JavaScript库,因其简洁的API和强大的功能而深受开发者喜爱。本文将深入探讨jQuery 1.4.2版本,这是一个在2010年发布的经典版本,尽管后续有更多...

    jQuery1.4.2帮助文档

    以下是关于jQuery 1.4.2的一些关键知识点: ### 1. 快速选择器 jQuery 1.4.2 提供了强大的选择器功能,允许开发者快速准确地定位DOM元素。这些选择器包括基本选择器(如 `#id`、`.class`、`tag` 和 `*`),组合...

    jQuery1.4.2_API帮助文档(中文版)

    Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使...

    jquery1.4.2相关的文件

    附件里里面有 jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.4.2-vsdoc.js JQuery_1.4.2_API.chm 在VS2008里引用jquery-1.4.2.js和jquery-1.4.2-vsdoc.js,可以支持jquery方法的智能提示。

    jQuery 1.4.2 版本.zip

    这个“jQuery 1.4.2 版本.zip”压缩包包含了jQuery库的两个核心文件:`jquery-1.4.2.js`和`jquery-1.4.2.min.js`。 **jQuery 1.4.2**: 在2010年,jQuery发布了1.4.2版本,这是一个里程碑式的更新,它带来了许多...

    JQuery 1.4.2_API简体中文版

    **jQuery 1.4.2 API简体中文版** jQuery是一个强大的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。jQuery 1.4.2是该库的一个重要版本,提供了许多增强功能和修复了1.4版本中发现的...

    jquery 1.4.2 中文手册(API)

    以下是基于jQuery 1.4.2中文手册的一些关键知识点的详细解释: 1. **选择器(Selectors)**:jQuery的核心功能之一是强大的选择器机制,允许开发者通过CSS样式选择器、ID选择器、类选择器、属性选择器等快速选取DOM...

    JQuery 1.4.2 API chm 例子很充实

    《JQuery 1.4.2 API chm:实例丰富的技术宝典》 JQuery,作为一款广泛应用于前端开发的JavaScript库,极大地简化了DOM操作、事件处理、动画设计和Ajax交互。JQuery 1.4.2 API是开发者的重要参考资料,其中包含了...

    jquery1.4.2

    《jQuery 1.4.2:核心特性与实践解析》 jQuery,作为一款广泛使用的JavaScript库,极大地简化了网页的DOM操作、事件处理、动画设计和Ajax交互。本篇文章将聚焦于jQuery 1.4.2版本,深入探讨其关键特性和实际应用,...

    jquery1.4.2(包含4个js)

    《jQuery 1.4.2:深入理解与应用》 jQuery是JavaScript库的杰出代表,以其简洁的API和强大的功能赢得了开发者们的广泛喜爱。这里我们关注的是jQuery 1.4.2版本,它包含了四个核心文件,分别是: 1. **jquery1.4.2....

    jquery-1.4.2.js和jquery.min-1.4.2.js

    《jQuery 1.4.2:深入理解与应用》 jQuery是JavaScript库的杰出代表,以其简洁、易用的API闻名于世。本篇将详细探讨jQuery 1.4.2这一经典版本,以及其对应的压缩文件jquery.min-1.4.2.js。 一、jQuery的核心理念 ...

    jQuery1.4.2类库

    9. **性能优化**:jQuery1.4.2引入了一些性能优化,如元素缓存和优化的选择器引擎,提升了处理大量DOM操作时的效率。 10. **文档与社区**:jQuery有一个详尽的官方文档和活跃的开发者社区,这为学习和解决问题提供...

    jquery1.4.2和中文API

    jquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文APIjquery1.4.2和中文API

    jquery1.4.2.

    jquery1.4.2.min.js jquery

    JQuery1.4.2(jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.4.2-vsdoc.js jquery-1.4.2-vsdoc_en.js jquery.cookie.js)

    jquery-1.4.2.js jquery-1.4.2.min.js jquery-1.4.2-vsdoc.js 中文版vsdoc jquery-1.4.2-vsdoc_en.js jquery.cookie.js

    jQuery1.4.2开发包

    5. 兼容性与错误处理:jQuery1.4.2针对不同浏览器的兼容性做了进一步完善,并对一些常见的错误进行了更友好的处理。 三、使用jQuery1.4.2开发包 下载的jQuery1.4.2开发包通常包含`jquery-1.4.2.js`或`jquery-1.4.2....

    jquery-1.4.2.js和jquery-1.4.2-vsdoc.js

    《jQuery 1.4.2:深入理解与应用》 jQuery是JavaScript库中的翘楚,以其简洁的API和强大的功能赢得了开发者们的广泛喜爱。这里我们主要关注的是jQuery 1.4.2版本,包括核心库文件`jquery-1.4.2.js`以及辅助开发的`...

    jquery-1.4.2.js,jquery-1.4.2-vsdoc.js Jquery-1.4.2及vs智能提示插件

    **jQuery 1.4.2** 是一个历史悠久但仍然具有影响力的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个版本发布于2010年,是jQuery的一个中期版本,提供了许多改进和新功能。...

Global site tag (gtag.js) - Google Analytics