30个经典的jQuery代码开发技巧

前端之家收集整理的这篇文章主要介绍了30个经典的jQuery代码开发技巧前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例总结了30个经典的jQuery代码开发技巧。分享给大家供大家参考。具体如下:

1. 创建一个嵌套的过滤器

代码如下:

2. 重用你的元素查询

代码如下:
class names: $(formToLookAt + " input:checked").each(function() { keepListkeepList = keepList.filter("." + $(this).attr("name")); });

3. 使用has()来判断一个元素是否包含特定的class或者元素

代码如下:

4. 使用jQuery切换样式

代码如下:

5. 限制选择的区域

代码如下:
dio"> Item X
  • dio"> Item Y
  • dio"> Item Z
  • 6. 如何正确使用ToggleClass

    代码如下:

    7. 设置IE指定的功能

    代码如下:

    8. 使用jQuery来替换一个元素

    代码如下:

    9. 验证一个元素是否为空

    代码如下:

    10. 在无序的set中查找一个元素的索引

    代码如下:
    li").click(function () { var index = $(this).prevAll().length; });

    11. 绑定一个函数到一个事件

    代码如下:

    12. 添加HTML到一个元素

    代码如下:

    13. 创建元素时使用对象来定义属性

    代码如下:

    14. 使用过滤器过滤多属性

    代码如下:

    15. 使用jQuery预加载图片

    代码如下:

    16. 设置任何匹配一个选择器的事件处理程序

    [code]$('button.someClass').live('click',someFunction); //Note that in jQuery 1.4.2,the delegate and undelegate options have been //introduced to replace live as they offer better support for context //For example,in terms of a table where before you would use.. // .live() $("table").each(function(){ $("td",this).live("hover",function(){ $(this).toggleClass("hover"); }); }); //Now use.. $("table").delegate("td","hover",function(){ $(this).toggleClass("hover"); });

    17. 找到被选择到的选项(option)元素

    代码如下:

    18. 隐藏包含特定值的元素

    代码如下:

    19. 自动的滚动到页面特定区域

    代码如下:

    20. 检测各种浏览器

    代码如下:
    6 )),Detect IE6 and below (if ($.browser.msie && $.browser.version <= 6 )),Detect FireFox 2 and above (if ($.browser.mozilla && $.browser.version >= '1.8' ))

    21. 替换字符串中的单词

    代码如下:

    22. 关闭右键的菜单

    代码如下:

    23. 定义一个定制的选择器

    代码如下:
    Meta,stack){ // element- is a DOM element // index - the current loop index in stack // Meta - Meta data about your selector // stack - stack of all elements to loop // Return true to include current element // Return false to explude current element }; // Custom Selector usage: $('.someClasses:test').doSomething();

    24. 判断一个元素是否存在

    代码如下:

    25. 使用jQuery判断鼠标的左右键点击

    代码如下:

    26. 显示或者删除输入框的缺省值

    代码如下:

    27. 指定时间后自动隐藏或者关闭元素(1.4支持

    代码如下:

    28. 动态创建元素到DOM

    代码如下:

    29. 限制textarea的字符数量

    代码如下:
    0 : this.selectionStart != this.selectionEnd; return !(this.value.length >= max && (keyCode > 50 || keyCode == 32 || keyCode == 0 || keyCode == 13) && !ob.ctrlKey && !ob.altKey && !hasSelection); }; this.onkeyup = function(){ if(this.value.length > max){ this.value = this.value.substring(0,max); } }; } }); }; //Usage: $('#gbin1textarea').maxLength(500);

    30. 为函数创建一个基本测试用例

    代码如下:

    希望本文所述对大家的jquery程序设计有所帮助。

    猜你在找的jQuery相关文章