jQuery技术

jQuery 入门之(4)-链式代码

字号+ 作者: 来源: 2014-11-16 22:49 我要评论( )

jQuery另一个很令人惬意的地方是,一般的代码都是一行一行写,jQuery的代码可以一串一串写。 这一点,在前面的文章中已经介绍过了。 直接来一个Demo:

jQuery另一个很令人惬意的地方是,一般的代码都是一行一行写,jQuery的代码可以一串一串写。
这一点,在前面的文章中已经介绍

过了。
直接来一个Demo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html 

xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>chainning code</title>
    <script src="../scripts/jquery-1.2.3.intellisense.js" 

type="text/javascript"></script>
    <script type="text/javascript">
        $(function(){
            //添加四个按钮
            $('<input 

type="button" value="click me"/><input type="button" value="triggle click me"/><input type="button" value="detach handler"/><input type="button" 

value="show/hide text"/>').appendTo($('body'));
            //找出所有按钮
            $('input[type="button"]')
                .eq(0)//找到第一个按钮

              .click(function(){
                        alert('you clicked me!');
                    })
                .end().eq(1)//返回所有按钮,再找到第二个

                   .click(function(){
                        $('input[type="button"]:eq(0)').trigger('click');
                    })
                .end().eq

(2)//返回所有按钮,再找到第三个
                    .click(function(){
                        $('input[type="button"]:eq(0)').unbind('click');

})
                .end().eq(3)//返回所有按钮,再找到第四个
                    .toggle(function(){
                        $('.panel').hide('slow');

        },function(){
                        $('.panel').show('slow');
                    });
        });
    </script>
    <style 

type="text/css">
        .panel
        {
            padding: 20px;
            background-color: #000066;
            color: #FFFFFF;
            font-

weight: bold;
            width: 200px;
            height: 50px;
        }
    </style>
</head>
<body>
    <div 

class="panel">welcome to jQuery!</div>
</body>
</html>

class="alignnone size-full wp-image-185" title="jquery6" src="/upload8/allimg/c111119/13216393434250-T244.gif" alt="jquery6" width="520" height="167" />

现在,链式代码已经成为jQuery非常流行的一个特点了,在使用链条方式写代码时,可能会用到eq()/filter()……(reference:

href="http://docs.jquery.com/Traversing">http://docs.jquery.com/Traversing)等方法变化jQuery对象的对应范围,然后,又可以用end()函数将范围复原到原来的状况。
需要注意的是,

有几个函数并不返回jQuery对象,所以链条就不能继续下去,比如get()就不能像eq()那样用。

jQuery入门之(5)-AJAX

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 7个有用的jQuery小技巧

    7个有用的jQuery小技巧

    2016-02-26 13:02

  • jQuery制作select双向选择列表

    jQuery制作select双向选择列表

    2016-02-26 11:00

  • 全面详细的jQuery常见开发技巧手册

    全面详细的jQuery常见开发技巧手册

    2016-02-26 10:02

  • 强大的jQuery移动插件Top 10

    强大的jQuery移动插件Top 10

    2016-02-25 09:05

网友点评
/