`

50个jquery试用代码段++25个实用的jQuery技巧和解决方案

 
阅读更多
转自:http://www.admin10000.com/document/528.html

(以下还未整理,先看链接地址吧)
本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。这些都是我尽量记住的有着最佳性能的代码段,因此如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!我希望你在这一文章中能找到有帮助的东西。

0. 如何创建嵌套的过滤器:

1
2
3
4
5
//允许你减少集合中的匹配元素的过滤器,
//只剩下那些与给定的选择器匹配的部分。在这种情况下,
//查询删除了任何没(:not)有(:has)
//包含class为“selected”(.selected)的子节点。
.filter(":not(:has(.selected))")
1. 如何重用元素搜索

1
2
3
4
5
6
7
8
9
10
var allItems = $("div.item");
var keepList = $("div#container1 div.item");
//现在你可以继续使用这些jQuery对象来工作了。例如,
//基于复选框裁剪“keep list”,复选框的名称
//符合
< DIV >class names:
$(formToLookAt + " input:checked").each(function() {
    keepList = keepList.filter("." + $(this).attr("name"));
});
< /DIV>
2. 任何使用has()来检查某个元素是否包含某个类或是元素:

1
2
3
4
//jQuery 1.4.*包含了对这一has方法的支持。该方法找出
//某个元素是否包含了其他另一个元素类或是其他任何的
//你正在查找并要在其之上进行操作的东东。
$("input").has(".email").addClass("email_icon");
3. 如何使用jQuery来切换样式表

1
2
//找出你希望切换的媒体类型(media-type),然后把href设置成新的样式表。
$('link[media='screen']').attr('href', 'Alternative.css');
4. 如何限制选择范围(基于优化目的):

1
2
3
4
5
6
//尽可能使用标签名来作为类名的前缀,
//这样jQuery就不需要花费更多的时间来搜索
//你想要的元素。还要记住的一点是,
//针对于你的页面上的元素的操作越具体化,
//就越能降低执行和搜索的时间。
var in_stock = $('#shopping_cart_items input.is_in_stock');
1
2
3
4
5
<ul id="shopping_cart_items">
<li><input type="radio" value="Item-X" name="item" class="is_in_stock" /> Item X</li>
<li><input type="radio" value="Item-Y" name="item" class="3-5_days" /> Item Y</li>
<li><input type="radio" value="Item-Z" name="item" class="unknown" /> Item Z</li>
</ul>
5. 如何正确地使用ToggleClass:

1
2
3
4
5
6
//切换(toggle)类允许你根据某个类的
//是否存在来添加或是删除该类。
//这种情况下有些开发者使用:
a.hasClass('blueButton') ? a.removeClass('blueButton') : a.addClass('blueButton');
//toggleClass允许你使用下面的语句来很容易地做到这一点
a.toggleClass('blueButton');
6. 如何设置IE特有的功能:

1
2
3
if ($.browser.msie) {
// Internet Explorer就是个虐待狂
}
7. 如何使用jQuery来代替一个元素:

1
$('#thatdiv').replaceWith('fnuh');
8. 如何验证某个元素是否为空:

1
2
3
if ($('#keks').html()) {
//什么都没有找到;
}
9. 如何从一个未排序的集合中找出某个元素的索引号

1
2
3
$("ul > li").click(function () {
    var index = $(this).prevAll().length;
});
10. 如何把函数绑定到事件上:

1
2
3
$('#foo').bind('click', function() {
    alert('User clicked on "foo."');
});
11. 如何追加或是添加html到元素中:

1
$('#lal').append('sometext');
12. 在创建元素时,如何使用对象字面量(literal)来定义属性

1
var e = $("", { href: "#", class: "a-class another-class", title: "..." });
13. 如何使用多个属性来进行过滤

1
2
3
//在使用许多相类似的有着不同类型的input元素时,
//这种基于精确度的方法很有用
var elements = $('#someid input[type=sometype][value=somevalue]').get();
14. 如何使用jQuery来预加载图像:

1
2
3
4
5
6
7
jQuery.preloadImages = function() {
    for(var i = 0; i < arguments.length; i++) {
        $("<img />").attr('src', arguments[i]);
    }
};
//用法
$.preloadImages('image1.gif', '/path/to/image2.png', 'some/image3.jpg');
15. 如何为任何与选择器相匹配的元素设置事件处理程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('button.someClass').live('click', someFunction);
//注意,在jQuery 1.4.2中,delegate和undelegate选项
//被引入代替live,因为它们提供了更好的上下文支持
//例如,就table来说,以前你会用
//.live()
$("table").each(function(){
    $("td", this).live("hover", function(){
        $(this).toggleClass("hover");
    });
});
//现在用
$("table").delegate("td", "hover", function(){
    $(this).toggleClass("hover");
});
16. 如何找到一个已经被选中的option元素:

1
$('#someElement').find('option:selected');
17. 如何隐藏一个包含了某个值文本的元素:

1
$("p.value:contains('thetextvalue')").hide();
18. 如何自动滚动到页面中的某区域

1
2
3
4
5
6
7
8
jQuery.fn.autoscroll = function(selector) {
    $('html,body').animate(
        {scrollTop: $(selector).offset().top},
        500
    };
}
//然后像这样来滚动到你希望去到的class/area上。
$('.area_name').autoscroll();
19. 如何检测各种浏览器:

1
2
3
4
检测Safari (if( $.browser.safari)),
检测IE6及之后版本 (if ($.browser.msie && $.browser.version > 6 )),
检测IE6及之前版本 (if ($.browser.msie && $.browser.version <= 6 )),
检测FireFox 2及之后版本 (if ($.browser.mozilla && $.browser.version >= '1.8' ))
20. 如何替换串中的词

1
2
var el = $('#id');
    el.html(el.html().replace(/word/ig, ''));
21. 如何禁用右键单击上下文菜单:

1
2
3
$(document).bind('contextmenu',function(e){
    return false;
});
22. 如何定义一个定制的选择器

1
2
3
4
5
6
7
8
9
$.expr[':'].mycustomselector = function(element, index, meta, stack){
// element- 一个DOM元素
// index – 栈中的当前循环索引
// meta – 有关选择器的元数据
// stack – 要循环的所有元素的栈
// 如果包含了当前元素就返回true
// 如果不包含当前元素就返回false };
// 定制选择器的用法:
$('.someClasses:test').doSomething();
23. 如何检查某个元素是否存在

1
2
3
if ($('#someDiv').length) {
//万岁!!!它存在……
}
24. 如何使用jQuery来检测右键和左键的鼠标单击两种情况:

1
2
3
4
5
6
7
$("#someelement").live('click', function(e) {
    if( (!$.browser.msie && e.button == 0) || ($.browser.msie && e.button == 1) ) {
        alert("Left Mouse Button Clicked");
    } else if(e.button == 2) {
        alert("Right Mouse Button Clicked");
    }
});
25. 如何显示或是删除input域中的默认值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//这段代码展示了在用户未输入值时,
//如何在文本类型的input域中保留
//一个默认值
wap_val = [];
$(".swap").each(function(i){
    wap_val[i] = $(this).val();
    $(this).focusin(function(){
        if ($(this).val() == swap_val[i]) {
            $(this).val("");
        }
    }).focusout(function(){
        if ($.trim($(this).val()) == "") {
            $(this).val(swap_val[i]);
        }
    });
});
1
<input type="text" value="Enter Username here.." class="swap" />
26. 如何在一段时间之后自动隐藏或关闭元素(支持1.4版本):

1
2
3
4
5
6
//这是1.3.2中我们使用setTimeout来实现的方式
setTimeout(function() {
  $('.mydiv').hide('blind', {}, 500)
}, 5000);
//而这是在1.4中可以使用delay()这一功能来实现的方式(这很像是休眠)
$(".mydiv").delay(5000).hide('blind', {}, 500);
27. 如何把已创建的元素动态地添加到DOM中:

1
2
var newDiv = $('');
    newDiv.attr('id','myNewDiv').appendTo('body');
28. 如何限制“Text-Area”域中的字符的个数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
jQuery.fn.maxLength = function(max){
    this.each(function(){
        var type = this.tagName.toLowerCase();
        var inputType = this.type? this.type.toLowerCase() : null;
        if(type == "input" && inputType == "text" || inputType == "password"){
            //Apply the standard maxLength
            this.maxLength = max;
        }
        else if(type == "textarea"){
            this.onkeypress = function(e){
                var ob = e || event;
                var keyCode = ob.keyCode;
                var hasSelection = document.selection? document.selection.createRange().text.length > 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);
                }
            };
        }
    });
};
//用法
$('#mytextarea').maxLength(500);
29. 如何为函数创建一个基本的测试

1
2
3
4
5
6
7
8
9
//把测试单独放在模块中
module("Module B");
test("some other test", function() {
    //指明测试内部预期有多少要运行的断言
    expect(2);
    //一个比较断言,相当于JUnit的assertEquals
    equals( true, false, "failing test" );
    equals( true, true, "passing test" );
});
30. 如何在jQuery中克隆一个元素:

1
var cloned = $('#somediv').clone();
31. 在jQuery中如何测试某个元素是否可见

1
2
3
if($(element).is(':visible') == 'true') {
    //该元素是可见的
}
32. 如何把一个元素放在屏幕的中心位置:

1
2
3
4
5
6
7
8
jQuery.fn.center = function () {
    this.css('position','absolute');
    this.css('top', ( $(window).height() - this.height() ) / +$(window).scrollTop() + 'px');
    this.css('left', ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + 'px');
    return this;
}
//这样来使用上面的函数:
$(element).center();
33. 如何把有着某个特定名称的所有元素的值都放到一个数组中:

1
2
3
4
var arrInputValues = new Array();
$("input[name='table[]']").each(function(){
    arrInputValues.push($(this).val());
});
34. 如何从元素中除去html

1
2
3
4
5
6
7
8
9
10
11
(function($) {
    $.fn.stripHtml = function() {
        var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
        this.each(function() {
            $(this).html( $(this).html().replace(regexp,”") );
        });
        return $(this);
    }
})(jQuery);
//用法:
$('p').stripHtml();
35. 如何使用closest来取得父元素:

1
$('#searchBox').closest('div');
36. 如何使用Firebug和Firefox来记录jQuery事件日志:

1
2
3
4
5
6
7
8
9
// 允许链式日志记录
// 用法:
$('#someDiv').hide().log('div hidden').addClass('someClass');
jQuery.log = jQuery.fn.log = function (msg) {
    if (console){
        console.log("%s: %o", msg, this);
    }
    return this;
};
37. 如何强制在弹出窗口中打开链接:

1
2
3
4
5
6
7
jQuery('a.popup').live('click', function(){
    newwindow=window.open($(this).attr('href'),'','height=200,width=150');
    if (window.focus) {
        newwindow.focus();
    }
    return false;
});
38. 如何强制在新的选项卡中打开链接:

1
2
3
4
5
jQuery('a.newTab').live('click', function(){
    newwindow=window.open($(this).href);
    jQuery(this).target = "_blank";
    return false;
});
39. 在jQuery中如何使用.siblings()来选择同辈元素

1
2
3
4
5
6
7
8
9
// 不这样做
$('#nav li').click(function(){
    $('#nav li').removeClass('active');
    $(this).addClass('active');
});
//替代做法是
$('#nav li').click(function(){
    $(this).addClass('active').siblings().removeClass('active');
});
40. 如何切换页面上的所有复选框:

1
2
3
4
5
6
var tog = false;
// 或者为true,如果它们在加载时为被选中状态的话
$('a').click(function() {
    $("input[type=checkbox]").attr("checked",!tog);
    tog = !tog;
});
41. 如何基于一些输入文本来过滤一个元素列表:

1
2
3
4
5
//如果元素的值和输入的文本相匹配的话
//该元素将被返回
$('.someClass').filter(function() {
    return $(this).attr('value') == $('input#someId').val();
})
42. 如何获得鼠标垫光标位置x和y

1
2
3
4
5
$(document).ready(function() {
    $(document).mousemove(function(e){
        $(’#XY’).html(”X Axis : ” + e.pageX + ” | Y Axis ” + e.pageY);
    });
});
43. 如何把整个的列表元素(List Element,LI)变成可点击的

1
2
3
4
$("ul li").click(function(){
  window.location=$(this).find("a").attr("href");
  return false;
});
1
2
3
4
5
6
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
44. 如何使用jQuery来解析XML(基本的例子):

1
2
3
4
5
6
function parseXml(xml) {
    //找到每个Tutorial并打印出author
    $(xml).find("Tutorial").each(function() {
        $("#output").append($(this).attr("author") + "");
    });
}
45. 如何检查图像是否已经被完全加载进来

1
2
3
$('#theImage').attr('src', 'image.jpg').load(function() {
    alert('This Image Has Been Loaded');
});
46. 如何使用jQuery来为事件指定命名空间:

1
2
3
4
5
6
//事件可以这样绑定命名空间
$('input').bind('blur.validation', function(e){
// ...
});
//data方法也接受命名空间
$('input').data('validation.isValid', true);
47. 如何检查cookie是否启用

1
2
3
4
5
6
7
var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = "cookietest=1; expires=" + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1;
if(!cookiesEnabled) {
//没有启用cookie
}
48. 如何让cookie过期:

1
2
3
var date = new Date();
date.setTime(date.getTime() + (x * 60 * 1000));
$.cookie('example', 'foo', { expires: date });
49. 如何使用一个可点击的链接来替换页面中任何的URL

1
2
3
4
5
6
7
8
9
10
11
$.fn.replaceUrl = function() {
    var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
    this.each(function() {
        $(this).html(
            $(this).html().replace(regexp,'<a href="$1">$1</a>‘)
        );
    });
    return $(this);
}
//用法 
$('p').replaceUrl();


//////////////////////////////////////////////////////////////

还没测试,先保存下来; 谢谢分享http://www.php100.com/html/webkaifa/javascript/2012/0907/11013.html




1. 去除页面的右键菜单
$(document).ready(function(){ 
	$(document).bind("contextmenu",
		function(e){
			return false;
		});
});

2、搜索输入框文字的消失

当鼠标获得焦点、失去焦点的时候,input输入框文字处理:(没测试)

$(document).ready(function(){ $(“input.text1″).val(“Enter your search text here”); textFill($(‘input.text1′));});function textFill(input){//input focus text function var originalvalue = input.val(); input.focus(function(){if( $.trim(input.val())== originalvalue ){ input.val(”);}}); input.blur(function(){if( $.trim(input.val())==”){ input.val(originalvalue);}});}
3、新窗口打开页面

$(document).ready(function(){//Example 1: Every link will open in a new window $(‘a[href^="http://"]‘).attr(“target”,”_blank”);   //Example 2: Links with the rel=”external” attribute will only open in a new window $(‘a[@rel$='external']‘).click(function(){this.target=”_blank”;});});

// how to use

<a href=”http://www.opensourcehunter.com” rel=”external”>open link</a>
4、判断浏览器类型

注意: jQuery 1.4中$.support 来代替以前的$.browser

$(document).ready(function(){// Target Firefox 2 and above if($.browser.mozilla&& $.browser.version>=”1.8″){// do something }// Target Safari if( $.browser.safari){// do something }// Target Chrome if( $.browser.chrome){// do something }// Target Camino if( $.browser.camino){// do something }// Target Opera if( $.browser.opera){// do something }// Target IE6 and below if($.browser.msie&& $.browser.version<=6){// do something }// Target anything above IE6 if($.browser.msie&& $.browser.version>6){// do something }});
5、预加载图片

$(document).ready(function(){ jQuery.preloadImages=function(){for(var i =0; i<arguments.length; i++)=”"{=”" jquery(“=”"><img>”).attr(“src”, arguments[i]);}}// how to use $.preloadImages(“image1.jpg”);});</arguments.length;>
6、轻松切换css样式

$(document).ready(function(){ $(“a.Styleswitcher”).click(function(){//swicth the LINK REL attribute with the value in A REL attribute $(‘link[rel=stylesheet]‘).attr(‘href’, $(this).attr(‘rel’));});
// how to use
// place this in your header

<link rel=”stylesheet” href=”default.css” type=”text/css”> // the links <a href=”#” rel=”default.css”>Default Theme</a> <a href=”#” class=”Styleswitcher” rel=”red.css”>Red Theme</a> <a href=”#” class=”Styleswitcher” rel=”blue.css”>Blue Theme</a> });
7、高度相等的列

如果您使用两个CSS列,以此来作为他们完全一样的高度

$(document).ready(function(){function equalHeight(group){ tallest =0; group.each(function(){ thisHeight = $(this).height();if(thisHeight > tallest){ tallest = thisHeight;}}); group.height(tallest);}// how to use $(document).ready(function(){ equalHeight($(“.left”)); equalHeight($(“.right”));});});
8、简单字体变大缩小

$(document).ready(function(){// Reset the font size(back to default) var originalFontSize = $(‘html’).css(‘font-size’); $(“.resetFont”).click(function(){ $(‘html’).css(‘font-size’, originalFontSize);});// Increase the font size(bigger font0 $(“.increaseFont”).click(function(){var currentFontSize = $(‘html’).css(‘font-size’);var currentFontSizeNum = parseFloat(currentFontSize,10);var newFontSize = currentFontSizeNum*1.2; $(‘html’).css(‘font-size’, newFontSize);returnfalse;});// Decrease the font size(smaller font) $(“.decreaseFont”).click(function(){var currentFontSize = $(‘html’).css(‘font-size’);var currentFontSizeNum = parseFloat(currentFontSize,10);var newFontSize = currentFontSizeNum*0.8; $(‘html’).css(‘font-size’, newFontSize);returnfalse;});});
9、返回头部滑动动画

$(‘a[href*=#]‘).click(function(){if(location.pathname.replace(/^\//,”)==this.pathname.replace(/^\//,”)&& location.hostname==this.hostname){var $target = $(this.hash); $target = $target.length&& $target || $(‘[name='+this.hash.slice(1)+']‘);if($target.length){var targetOffset = $target.offset().top; $(‘html,body’) .animate({scrollTop: targetOffset},900);returnfalse;}}});
// how to use
// place this where you want to scroll to

<a name=”top”></a> // the link <a href=”#top”>go to top</a>
10、获取鼠标位置
$().mousemove(function(e){//display the x and y axis values inside the div with the id XY 
     $('#XY').html("X Axis : "+ e.pageX+" | Y Axis "+ e.pageY);
});

<div id="XY"></div>


11、判断一个元素是否为空

if($(‘#id’).html()){// do something }
12、替换元素

$(‘#id’).replaceWith(‘ <div>I have been replaced</div>   ‘);
13、jquery timer 返回函数

$(document).ready(function(){ window.setTimeout(function(){// do something },1000);});
14、jquery也玩替换

$(document).ready(function(){var el = $(‘#id’); el.html(el.html().replace(/word/ig,”"));});
15、判断元素是否存在

$(document).ready(function(){if($(‘#id’).length){// do something }});
16、让div也可以click

$(“div”).click(function(){//get the url from href attribute and launch the url window.location=$(this).find(“a”).attr(“href”);returnfalse;});
// how to use

<div><a href=”index.html”>home</a></div>
17、使用jquery来判断浏览器大小添加不同的class

$(document).ready(function(){function checkWindowSize(){if( $(window).width()>1200){ $(‘body’).addClass(‘large’);}else{ $(‘body’).removeClass(‘large’);}} $(window).resize(checkWindowSize);});
18、几个字符就clone!

var cloned = $(‘#id’).clone()
19、设置div在屏幕中央

$(document).ready(function(){ jQuery.fn.center=function(){this.css(“position”,”absolute”);this.css(“top”,( $(window).height()-this.height())/2+$(window).scrollTop()+”px”);this.css(“left”,( $(window).width()-this.width())/2+$(window).scrollLeft()+”px”);returnthis;} $(“#id”).center();});
20、创建自己的选择器

$(document).ready(function(){ $.extend($.expr[':'],{ moreThen1000px:function(a){return $(a).width()>1000;}}); $(‘.box:moreThen1000px’).click(function(){// creating a simple js alert box alert(‘The element that you have clicked is over 1000 pixels wide’);});});
21、计算元素的数目

$(document).ready(function(){ $(“p”).size();});
22、设置自己的li样式

$(document).ready(function(){ $(“ul”).addClass(“Replaced”); $(“ul > li”).prepend(“‒ “);// how to use ul.Replaced{ list-style : none;}});
23、使用google的主机来加载jquery库

<script src=”http://www.google.com/jsapi”></script> <script type=”text/javascript”> google.load(“jquery”, “1.2.6″); google.setOnLoadCallback(function() { // do something }); </script><script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js” type=”text/javascript”></script>   // Example 2:(the best and fastest way) <script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js”></script>
24、关闭jquery动画效果

$(document).ready(function(){ jQuery.fx.off=true;});
25、使用自己的jquery标识

$(document).ready(function(){var $jq = jQuery.noConflict(); $jq(‘#id’).show();});
分享到:
评论

相关推荐

    超实用的jQuery代码段

    《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台...

    《超实用的jQuery代码段》 PDF

    《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面发中绝大多数要、技巧与方法,堪称*实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨设备、...

    《超实用的jQuery代码段》.(周敏).[PDF]@ckook

    《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台...

    jQuery 常用代码段

    这个压缩包文件“超实用的jQuery代码段”显然是一份汇集了多个常见和实用jQuery代码片段的资源,对于前端开发者来说极具价值。下面,我们将深入探讨这些关键知识点。 1. **选择器**:jQuery的选择器使得选取DOM元素...

    《超实用的jQuery代码段》周敏(作者)epub

    本书精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。本书的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何...

    wijmo+jquery+jqueryui+jqgrid 最新开发包以及demo

    标题 "wijmo+jquery+jqueryui+jqgrid 最新开发包以及demo" 涉及的是四个关键的JavaScript库和框架,它们在Web应用程序开发中非常常见,特别是用于创建交互式用户界面。以下是对这些技术的详细介绍: 1. **jQuery**...

    超实用的jquery代码段 源码

    《超实用的jQuery代码段》是由周敏编著的一部汇集了众多实用jQuery代码的资源集合,旨在帮助开发者提升在Web开发中的效率和效果。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作以及...

    前端+jQuery+实现烟花特效

    前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+jQuery+实现烟花特效前端+...

    超实用的jquery代码段 书签 源码

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    jQuery基础教程+源代码+jquery1.7.2.js+中文API

    jQuery中文API提供了全面的函数和方法文档,帮助开发者查找和理解每个函数的用途、参数和返回值。这包括基本的DOM操作、事件、特效、Ajax、动画等各个方面的API。 **jQuery 1.7.2 和 jQuery 1.7.2.min.js** jQuery...

    jQuery基础教程+锋利的jQuery+源代码+jquery1.7.2中文API+jquery-1.7.2.min.js.rar

    而"锋利的jQuery+源代码.rar"可能包含书中示例代码,这对于理解书中实例并进行实践至关重要。 学习jQuery,不仅能够提高开发效率,还能让你编写出更加流畅、用户体验更好的网页应用。无论是初学者还是有一定经验的...

    《超实用 的jQuery代码段》 配套 源码

    《超实用的jQuery代码段》是一本专注于jQuery实践的书籍,其配套源码提供了一整套丰富的代码示例,帮助读者深入理解并掌握jQuery库在实际项目中的应用。jQuery是JavaScript的一个强大库,它简化了DOM操作、事件处理...

    Ext + Jquery Ext + Jquery Ext + Jquery

    Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery Ext + Jquery

    jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile 源码

    图书的源代部分; 还有由于容量的原因, 视频和web实例图片没有上传. 《jQuery全能权威指南:jQuery Core+jQuery Plugin+...、jQuery UI、jQuery Mobile以及大量第三方的插件库和2800多个应用jQuery技术的网页参考。

    50个必备的实用jQuery代码段

    这个代码段展示了如何使用`:not`和`:has`选择器过滤元素集合。例如,它会移除所有不含有`.selected`类的子元素。这对于筛选特定状态的元素非常有用。 2. **重用元素搜索**: 存储 jQuery 对象可以避免多次重复的 ...

    jquery50个例子+api

    在“jquery50个例子+api”这个压缩包中,包含了50个实用的jQuery示例和API文档,是学习和理解jQuery功能的好资源。** ### 1. jQuery选择器 jQuery的选择器允许开发者高效地选取HTML元素。例如,`$("#id")` 选择具有...

Global site tag (gtag.js) - Google Analytics