• jQuery 13 一些练习


    一.高亮选择(主要用到addclass和removeclass方法,它们用于增删样式)

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="JScript/jquery-1.9.1.js" type="text/javascript"></script>
        <style type="text/css">
            .hightlight{background-color:Yellow}
        </style>
    
        <script type="text/javascript">
            $(function () {
                $("#table1 tr").mouseover(function () {
                    $(this).addClass("hightlight").siblings().removeClass("hightlight");
                });
            });
        </script>
    </head>
    <body>
    <table id="table1" border="" cellspacing="0" cellpadding="0" width="100%">
        <tr>
            <td>fadfa</td>
        </tr>
        <tr>
            <td>fafdaf</td>
        </tr>
        <tr>
            <td>fafaf</td>
        </tr>
        <tr>
            <td>fafdafa</td>
        </tr>
    </table>
    </body>
    </html>

    二、换肤功能

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="JScript/jquery-1.9.1.js" type="text/javascript"></script>
        <script src="JScript/jquery.cookie.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                if ($.cookie("lastcolor")) {
                    $(document.body).css("background-color", $.cookie("lastcolor"));
                };
    
                $("table td").click(function () {
                    $.cookie("lastcolor", $(this).css("background-color"), {expires:1});
                    $(document.body).css("background-color", $(this).css("background-color")).css("cursor","Pointer");
    
                });
            });
           
        </script>
    </head>
    <body>
    <table border="1" cellspacing="0" cellpadding="0" width="10%">
        <tr>
            <td style="background-color:Red">红色</td>
            <td style="background-color:Blue">蓝色</td>
            <td style="background-color:Green">绿色</td>
        </tr>
    </table>
    </body>
    </html>

    三、全选 、反选等

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="JScript/jquery-1.9.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                $("#selall").click(
                  function () {
                      $(":checkbox").attr("checked", true);                
                     });
                  });
    
    
                 $("#selnone").click(
                  function () {
                      $(":checkbox").attr("checked", false);                
                     });
                  });
    
                  $("#resver").click(function () {
                    $(":checkbox").each(function () {
                      $(this).attr("checked",!$(this).attr("checked"))
                    });
                  });
    
                  
            });
           $(function () {
    
           }); 
            </script>
    </head>
    <body>
    <div id="plalst">
    
    <input type="checkbox"  />一队
    <input type="checkbox" />二队
    <input type="checkbox" />三队
    <input type="checkbox" />四队
    <input type="checkbox" />五队
    <input type="checkbox" />六队
    </div>
    <br /><br /><br />
    
    <input type="button" id="selall"  value="全选" />
    <input type="button" id="selnone" value="全不选" />
    <input type="button" id="resver" value="反选" />
    <a href="http://www.sina.com" id="link1">sina</a>
    </body>
    </html>

    四、把ul当成table来处理,并在点击表头时自动展开或关闭子项

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="JScript/jquery-1.9.1.js" type="text/javascript"></script>
    
        <script type="text/javascript">
            $(function () {
                $("#qq li:even").addClass("header").mouseover(function () {
                    $(this).next("li.detail").show().siblings("li.detail").hide("slow");
                }); /*所有包含detail的li的元素隐藏或显示*/
                $("#qq li:odd").addClass("detail");
            });
        </script>
    
        <style type="text/css">
          ul{list-style-type:none } /*去掉前面的点号*/
          .header{background-color:Blue;cursor:pointer;} /*头样式*/
          .detail{background-color:Lime;border-color:Gray;border-1px;} /*明细样式*/
        </style>
    </head>
    <body>
    <ul id="qq" >
        <li>我的好友</li>
        <li>张三<br/>李四</li>
        
        <li>我的同学</li>
        <li>ABC<br />FFX</li>
        
        <li>陌生人</li>
        <li>And1<br/>Jim</li>
        
    </ul>
    </body>
    </html>

    五、网页变灰白,主要是用到样式,把documnet全变个背景色为灰白的即可

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="JScript/jquery-1.9.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                $("#btn").click(function () {//目前不支持哦
                    $(document.body).toggleClass("blackwhite");
                    
                });
            });
        </script>
    
        <style type="text/css">
           .blackwhite{filter:Gray;}         
        </style>
        
    </head>
    <body>
    <input type="button" id="btn" value="变黑白"/>
    <img src="imgs/45280.jpg"/>
    </body>
    </html>
  • 相关阅读:
    abstract修饰方法总结
    linux tar.gz zip 解压缩 压缩命令
    html5视频播放
    Response.Redirect 打开新窗体的两种方法
    Gmail POP3设置
    加壳学习笔记(二)-汇编基础
    C#-异常处理:tyr,catch,finally ---ShinePans
    cocos2d jsb 打包 Android APK
    编写你自己的单点登录(SSO)服务
    一分钟制作U盘版BT3
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3099041.html
Copyright © 2020-2023  润新知