zoukankan      html  css  js  c++  java
  • JQuery选择器和方法3

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title></title>
        <style type="text/css">
            .my {
                width:400px;
                height:300px;
                border:solid 1px red;
            }
            .m {
                background-color:pink;
            }
        </style>
        <script src="Scripts/jquery-1.7.1.js"></script>
        <script type="text/javascript">
            $(function () {
                //===========================1===========================================
                //找第一个input
                $("input:first").css("background-color""pink");
                //找最后一个input
                $("input:last").css("background-color""gray");
                //找没应用样式myclass和id不等于t1的input(注:样式名区分大小写,并且"."不能去掉)
                $("input:not(.myClass):not(#t1)").css("background-color","pink");
                //通过索引找第三项
                $("input:eq(2)").css("background-color","pink");
                //通过索引找前三项
                $("input:lt(3)").css("background-color","pink");
                
                //找后三项的两种方法
                var num = $("input").length - 4;
                $("input:gt(" + num + ")").css("background-color","pink");
                $("input:eq(" + num + ")").nextAll().css("background-color","pink");
     
                //================================2===============================
                //表头
                $("#salary tr:eq(0)").css({ "font-size""30px""text-align""center" });
                //表尾
                $("#salary tr:last").css("color""red");
                //排除表头前三项
                $("#salary tr:not(:first):lt(3)").css("font-size""22px");
                //去掉表头表尾 奇数行变黄  
                //even偶数 odd奇数 由于索引是从零开始,所以效果上even是奇数,odd是偶数
                $("#salary tr:not(:first):not(:last):even").css("background-color","yellow");
     
                //将表头表尾去掉提取出来
                var str = "#salary tr:not(:first):not(:last)";
                $(str + ":even").css("background-color""yellow");
     
                //光棒效果
                var bgColor;
                $(str).mouseover(function () {
                    bgColor = $(this).css("background-color");
                    $(this).css("background-color","blue");
                }).mouseout(function () {
                    $(this).css("background-color",bgColor);
                });
                //变小手形状
                $(str).css("cursor""pointer");
     
                //获取所有的工资
                $arr = $(str);
                var num = $arr.length;
                var sum = 0;
                for (var i = 0; i < num; i++) {
                    //相对定位 ★ 再第二个参数中找td中的第三个
                    var t = $("td", $($arr[i])).eq(2).text();
                    sum += parseFloat(t);
                }
                //alert("sum:"+sum);
                $("#salary tr:last td:eq(1)").text(sum);
     
                //=====================================3=======================================
                $(":button[value=click]").click(function () {
                    //根据类样式找到div 给class属性赋值,会覆盖掉原来的样式
                    $(".my").attr("class""m");
     
                    //避免覆盖两种方法
                    //1.先取到原来样式 再添加
                    var c = $(".my").attr("class");
                    $(".my").attr("class", c + " m");
                    //2.直接追加样式
                    $(".my").addClass("m");
                });
     
                //如果有样式去掉,如果没有样式 加上(不会影响原有样式)
                $(":button[value=开关灯]").click(function () {
                    $(".my").toggleClass("m");
                });
            });
        </script>
     
    </head>
    <body>
       <%-- 1--%>
        <input id="t1" type="text" /><br />
        <input type="text" /><br />
        <input class="myClass" type="text" /><br />
        <input class="myClass" type="text" /><br />
        <input type="text" /><br />
        <input type="text" /><br />
        <input type="text" /><br />
     
       <%--2--%>
        <table id="salary" width="400px" border="1px">
            <tr>
                <td>姓名</td>
                <td>年龄</td>
                <td>工资</td>
            </tr>
            <tr>
                <td>马化腾</td>
                <td>30</td>
                <td>80000</td>
            </tr>
             <tr>
                <td>柳传志</td>
                <td>50</td>
                <td>50000</td>
            </tr>
             <tr>
                <td>王志东</td>
                <td>40</td>
                <td>40000</td>
            </tr>
             <tr>
                <td>李彦宏</td>
                <td>35</td>
                <td>20000</td>
            </tr>
             <tr>
                <td>干露露</td>
                <td>20</td>
                <td>10000</td>
            </tr>
            <tr>
                <td>合计</td>
                <td colspan="2">180000</td>
            </tr>
        </table>
     
        <%--3--%>
        <div class="my">
            111
        </div>
        <input type="button" value="click" />
        <input type="button" value="开关灯" />
    </body>

    </html>

  • 相关阅读:
    Casting
    hdu 1164 Eddy's research I
    hdu 1212 Big Number
    CF271 C. Secret
    hdu 1065 I Think I Need a Houseboat
    单档——状态码显示设置,状态码更改链表更新
    单身金额统计,更新显示到单头
    开窗设计器——条件,参数,返回值接收显示
    单档——单头内容新增、修改后同步更新到其他相关数据表
    TIPTOP之分割split函数方法、getIndexOf、subString、replace、临时表创建;
  • 原文地址:https://www.cnblogs.com/jiayue360/p/3168007.html
Copyright © 2011-2022 走看看