• 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;  30%; height: 500px; background-color: antiquewhite;
            }
    
            .content{
                float: left;  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

  • 相关阅读:
    父子组件的数据传递
    前端处理:elementUI 表格索引代表第几条数据
    qt的moc,uic,rcc命令的使用
    支持无限精度无限大数的类BigNumber实现
    二进制的妙用
    C#实现任意大数的计算和简单逻辑命题的证明——前言
    打磨程序员的专属利器——文本
    打磨程序员的专属利器——快捷键
    打磨程序员的专属利器——命令行&界面
    Linux命令全集
  • 原文地址:https://www.cnblogs.com/ahaii/p/5539976.html
Copyright © 2020-2023  润新知