jQuery实例1

1、选择器:

<body>
    <script src="jquery-2.2.4.js"></script>
    <div id="n1"></div>
    <div class="n2"></div>
    <div></div>
    <a></a>
    <script>
        $('#n1').text('ahaii')//id选择器,
        $('.n2').text('nancy')//class选择器
        $('div').text('xxxooo')//标签选择器,所有div标签的值全设置为xxxooo
        $('#n1,.n2,a').text('python')//将id为ni,类标签为n2和所有a标签的值都设置为python
    </script>
</body>

菜单实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        .menu{
            float: left; width: 30%; height: 500px; background-color: antiquewhite;
        }

        .content{
            float: left; width: 70%; height: 500px; background-color: blue;
        }

        .title{
            background-color: black;
            color: white;
            height: 50px;
            line-height: 50px;
        }

        .hide{
            display: none;
        }

    </style>

</head>
<body>
    <div>
        <div class="menu">
            <div class="item">
                <div class="title" onclick="func(this);">菜单一</div>
                <div class="body">
                    <div>1.1</div>
                    <div>1.2</div>
                    <div>1.3</div>
                </div>
            </div>

            <div class="item">
                <div class="title" onclick="func(this);">菜单二</div>
                <div class="body hide">
                    <div>2.1</div>
                    <div>2.2</div>
                    <div>2.3</div>
                </div>
            </div>

            <div class="item">
                <div class="title" onclick="func(this);">菜单三</div>
                <div class="body hide">
                    <div>3.1</div>
                    <div>3.2</div>
                    <div>3.3</div>
                </div>
            </div>

        </div>
    </div>

    <div class="content"></div>

    <script src="jquery-2.2.4.js"></script>

    <script type="text/javascript">
        function func(ths){
            $(ths).next().removeClass('hide');     //$(ths)获取当前标签,next()方法获取当前标签的下一个标签,removeClass()删除样式
            $(ths).parent().siblings().find('.body').addClass('hide'); //先获取父标签item,然后在父标签的兄弟标签中查找body标签
        }
//        $(function(){
//            $('.title').click(function(){
//                $(this).parent().siblings().find('.body').addClass('hide');
//                $(this).next().removeClass('hide');
//            });
//        });
    </script>
</body>
</html>

 

Tab菜单选项

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .head-box{
            background-color: #B0E0E6;
            border: 1px blueviolet;
            height: 40px;
            line-height: 40px;
        }

        .head-box a{
            border-right: 1px solid burlywood;
            padding: 12px;
        }

        .hide{
            display: none;
        }

        .current{
            /*background-color: red;*/
            /*color: white;*/
            background-color: white;
            color: black;
        }
    </style>
</head>
<body>

<div class="head-box">
    <a ahaii="c1" onclick="func(this);" class="current">菜单一</a>
    <a ahaii="c2" onclick="func(this);">菜单二</a>
    <a ahaii="c3" onclick="func(this);">菜单三</a>
</div>

<div class="body-box">
    <div id="c1">内容一</div>
    <div id="c2" class="hide">内容二</div>
    <div id="c3" class="hide">内容三</div>
</div>

<script src="jquery-2.2.4.js"></script>
<script>
    function func(ths){
        $(ths).addClass('current').siblings().removeClass('current');
        var contendID = '#' + $(ths).attr('ahaii');  //取自定义属性‘ahaii’对应的值,即c1
        $(contendID).removeClass('hide').siblings().addClass('hide'); //$(contentID)=$(#c1)
    }
</script>
</body>
</html>

 

全选、取消和反选实例

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>


</head>
<body>
    <div>
        <table border="1px">
            <input type="button" value="全选" onclick="selectall();">
            <input type="button" value="取消" onclick="removeall();">
            <input type="button" value="反选" onclick="reverse();">
            <tr>
                <td><input type="checkbox"></td>
                <td>123</td>
            </tr>

            <tr>
                <td><input type="checkbox"></td>
                <td>123</td>
            </tr>

            <tr>
                <td><input type="checkbox"></td>
                <td>123</td>
            </tr>

        </table>
    </div>

    <script src="jquery-2.2.4.js"></script>
    <script>
        function selectall(){
            $('table :checkbox').prop('checked',true); //$('table :checkbox')表示table标签下的所有checkbox,prop更改checked,相当于checked=‘checked’
        }

        function removeall(){
            $('table :checkbox').prop('checked',false);
        }

        function reverse(){
            $('table :checkbox').each(function(){  //创建包含每个checkbox的列表
                var isSelected = $(this).prop('checked'); //$(this)表示每个checkbox,若选中,$(this).prop('checked')值为true
                if (isSelected){
                    $(this).prop('checked',false);
                }
                else {
                    $(this).prop('checked',true);
                }
            });

        }
    </script>
</body>
</html>

 

for循环中each()方法的使用:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <script src="jquery-2.2.4.js"></script>

    <script>
        var List = [11,22,33,44,55]
        $.each(List,function(index,value){
            console.log(index,value);
        });
    </script>
</body>
</html>


输出:
0 11
1 22
2 33
3 44
4 55

 

 toggleClass:

对类的操作,如果存在该类,就删除。如果不存在该类,就添加。

http://www.cnblogs.com/wupeiqi/articles/5369773.html

posted @ 2016-05-29 18:10  ahaii  阅读(190)  评论(0编辑  收藏  举报