50个jQuery代码段帮你成为更好的JavaScript开发者_第1页
50个jQuery代码段帮你成为更好的JavaScript开发者_第2页
50个jQuery代码段帮你成为更好的JavaScript开发者_第3页
50个jQuery代码段帮你成为更好的JavaScript开发者_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——50个jQuery代码段帮你成为更好的JavaScript开发者今天的帖子会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最正确性能的代码段,因此假使你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西。1.如何创立嵌套的过滤器:?//允许你减少集合中的匹配元素的过滤器,1

//只剩下那些与给定的选择器匹配的部分。在这种状况下,2

//查询删除了任何没(:not)有(:has)3

//包含class为“selected〞(.selected)的子节点。4

5.filter(\

2.如何重用元素探寻?1varallItems=$(\2varkeepList=$(\

3//现在你可以继续使用这些jQuery对象来工作了。例如,

,复选框的名称4//基于复选框裁剪“keeplist〞

5//符合

6classnames:

7$(formToLookAt+\8keepList=keepList.filter(\9});

10

3.任何使用has()来检查某个元素是否包含某个类或是元素:?//jQuery1.4.*包含了对这一has方法的支持。该方法找出1

//某个元素是否包含了其他另一个元素类或是其他任何的2

//你正在查找并要在其之上进行操作的东东。3

4$(\

4.如何使用jQuery来切换样式表?//找出你希望切换的媒体类型(media-type),然后把href设置成新的样式表。1

2$('link[media='screen']').attr('href','Alternative.css');

5.如何限制选择范围(基于优化目的):?//尽可能使用标签名来作为类名的前缀,1//这样jQuery就不需要花费更多的时间来探寻2

//你想要的元素。还要记住的一点是,3

//针对于你的页面上的元素的操作越具体化,4

//就越能降低执行和探寻的时间。56varin_stock=$('#shopping_cart_itemsinput.is_in_stock');?ItemX2

ItemY3

ItemZ4

5

6.如何正确地使用ToggleClass:?//切换(toggle)类允许你根据某个类的1//是否存在来添加或是删除该类。2

//这种状况下有些开发者使用:3

a.hasClass('blueButton')?a.removeClass('blueButton'):a.addClass('blueButton');4

//toggleClass允许你使用下面的语句来很简单地做到这一点5

6a.toggleClass('blueButton');

7.如何设置IE特有的功能:?if($.browser.msie){1

//InternetExplorer就是个虐待狂23}

8.如何使用jQuery来代替一个元素:?$('#thatdiv').replaceWith('fnuh');19.如何验证某个元素是否为空:?if($('#keks').html()){1

//什么都没有找到;23}

10.如何从一个未排序的集合中找出某个元素的索引号?$(\(){1varindex=$(this).prevAll().length;23});

11.如何把函数绑定到事件上:?$('#foo').bind('click',function(){1

alert('Userclickedon\23});

12.如何追加或是添加html到元素中:?$('#lal').append('sometext');113.在创立元素时,如何使用对象字面量(literal)来定义属性?vare=$(\});114.如何使用多个属性来进行过滤?//在使用大量相类似的有着不同类型的input元素时,1

//这种基于确切度的方法很有用23varelements=$('#someidinput[type=sometype][value=somevalue]').get

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论