jqery的学习案例

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TopWilling/article/details/62109703

关于jqery的学习

案例1

//.js对象转jqery对象
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>

        <span id="spanId" style="size: a5;width: 30px;height: 20px;"></span>
        <br />

        <input type="button" id="inputId" onclick="showInput()" value="展示"/>
        <script>
            function showInput()
            {
                var sId = document.getElementById("spanId");
                var $inId = $(sId);
//              $inId.html("this is L");//这是js的做法
                var id = $inId[0];
                id.innerHTML = "hello L";
            }
        </script>
    </body>
</html>
//.jqery对象转为js对象
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>

        <span id="spanId"></span><br />

        <input type="button" id="inputId" value="点击转换" onclick="showSpan()"/>

        <script>

            function showSpan()
            {
                var spaId = document.getElementById("spanId");
                $(spaId).html("<font color='red'size='7'>Hello!</font>");
            }   
        </script>
    </body>
</html>

1.1图片延时三秒弹出,存在3秒后退出界面;部分代码

<!--1.创建setTimeout('showAd()',3000),
    2.在showAd()函数里面,得到广告区域对象,调用show()方法. 创建setTimeout('hideAd()',3000)
    3.在hideAd()调用广告区域对象的hide()方法-->

    <script>
        setTimeout('showAd()',3000);

        function showAd()
        {
            $adObj = $("#adDiv");//得到addiv的jqery的对象
            $adObj.fadeIn();
            setTimeout('hideAd()',3000);
        }
        function hideAd()
        {
            $adObj = $("#adDiv");//得到adDiv的jqery对象

            $adObj.fadeOut();
        }

    </script>

1.2点击事件

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>

        <span id="spanId"></span>
        <br />

        <input type="button" value="响应"width="30px" id="inputId"/>
        <script>
            var $inId = $("#inputId");
            $inId.click(function(){
                $("#spanId").html("jqery的响应方法");
            });
        </script>
    </body>
</html>

1.3获得焦点和失去焦点

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body style="width: 100px;">
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>

        <input type="text" align="center"id="inputId"/>
        <br />

        <script>
            $("#inputId").focus(function(){
                console.log("输入框获得了焦点");
                $("#inputId").backgroundColor = "red";
            });
            $("#inputId").blur(function(){
                console.log("输入框失去了焦点");
            });

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

1.5内容改变事件

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
        <select id="selectId">
            <option>拿破仑</option>
            <option>刘彻</option>
            <option>孙正义</option>
            <option>乔布斯</option>
            <option>李开复</option>
        </select>
        <script>
            $("#selectId").change(function(){
                console.log("这个时代现在涌现的伟人是:"+this.value);
            });
        </script>
    </body>
</html>

案例2表格隔行换颜色以及实现全选和全不选的功能


<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
        <style>
            .odd
            {
                background-color: green;    
            }
            .even
            {
                background-color: yellow;
            }

        </style>
    </head>
    <body>
        <table align="center"width="500px" align="center"border="1px">
            <tr>
                <td>
                    <input type="checkbox"id="allId"/>
                </td>
                <td>
                    <input type="text"value="战役类型"/>
                </td>
                <td>
                    <input type="text"value="时间" />
                </td>
                <td>
                    <input type="text"value="战役"/>
                </td>
                <td>
                    <input type="text"value="战果" />
                </td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox"id="Id"class="one"/>
                </td>
                <td>
                    <input type="text"value="陆军对抗"/>
                </td>
                <td>
                    <input type="text"value="1782年" />
                </td>
                <td>
                    <input type="text"value="瓦格拉姆"/>
                </td>
                <td>
                    <input type="text"value="纵横6国" />
                </td>
            </tr>
                <tr>
                <td>
                    <input type="checkbox"id="Id"class="one"/>
                </td>
                <td>
                    <input type="text"value="陆军对抗"/>
                </td>
                <td>
                    <input type="text"value="1782年" />
                </td>
                <td>
                    <input type="text"value="瓦格拉姆"/>
                </td>
                <td>
                    <input type="text"value="纵横6国" />
                </td>
            </tr>
                <tr>
                <td>
                    <input type="checkbox"id="IId"class="one"/>
                </td>
                <td>
                    <input type="text"value="海军对抗"/>
                </td>
                <td>
                    <input type="text"value="1809年" />
                </td>
                <td>
                    <input type="text"value="埃及海战"/>
                </td>
                <td>
                    <input type="text"value="大不列颠~" />
                </td>
            </tr>
            <tr>
                <td>
                    <input type="checkbox"id="IId"class="one"/>
                </td>
                <td>
                    <input type="text"value="空军对抗"/>
                </td>
                <td>
                    <input type="text"value="1946年" />
                </td>
                <td>
                    <input type="text"value="xx海战"/>
                </td>
                <td>
                    <input type="text"value="美利坚碾压倭寇" />
                </td>
            </tr>
        </table>
        <script>
            $("tr:odd").css("background-color",'red');
            $("tr:even").css("background-color",'green');

            $("#allId").click(function(){
                //这里的类需要用 . 再加 类名,为什么呢
                $(".one").attr("checked",this.checked)
            })
        </script>
    </body>
</html>

2.1添加属性和移除属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
    </head>
    <body>
        <div style="width: 300px;height: 300px;">
            <img img width="300px",height="300px" align="center" id="imgId"/>
        </div>
        <input type="button"value="添加属性"id="btn1"/>
        <input type="button"value="去除属性"id="btn2"/>
    </body>
    <script>

        $("#btn1").click(function(){
            $("#imgId").attr("src","../img/2.jpg");
        });

        $("#btn2").click(function(){
        $("#imgId").removeAttr("src");
        });
    </script>
</html>

案例3,实现二级下拉表的联动

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
    </head>

    <body>


        <table width="100%">

            <!--logo-->
            <tr>
                <td>
                    <table width="100%" height="80px">
                        <tr>
                            <td><img src="../img/logo2.png" /></td>
                            <td><img src="../image/header.jpg" /></td>
                            <td>
                                <a href="#">首页</a>
                                <a href="#">登录</a>
                                <a href="#">购物车</a>

                            </td>
                        </tr>

                    </table>

                </td>
            </tr>
            <!--菜单-->
            <tr>
                <td width="100%" height="80px" bgcolor="black">
                    <a href="#">
                        <font color="white">首页</font>
                    </a>
                    <a href="#">
                        <font color="white">首页</font>
                    </a>
                    <a href="#">
                        <font color="white">首页</font>
                    </a>
                    <a href="#">
                        <font color="white">首页</font>
                    </a>
                    <a href="#">
                        <font color="white">首页</font>
                    </a>

                </td>
            </tr>

            <!--
            2.第三行(注册部分):设置背景图片,嵌套一个表格,设置白色背景,居中显示
        3.创建一个表单,在这个表单里面嵌套一个9行2列的表格-->
            <!--注册部分-->
            <tr>
                <td width="100%" height="550px" background="../image/regist_bg.jpg">
                    <table width="70%" height="80%" bgcolor="white" align="center">
                        <tr>
                            <td>
                                <form action="#" method="post">
                                    <table width="80%" height="60%" align="center">
                                        <tr>
                                            <td>用户名:</td>
                                            <td><input type="text" name="username" placeholder="请输入用户名" /></td>

                                        </tr>

                                        <tr>
                                            <td>密码:</td>
                                            <td><input type="password" name="password" /></td>

                                        </tr>

                                        <tr>
                                            <td>确认密码:</td>
                                            <td><input type="password" name="repassword" /></td>

                                        </tr>

                                        <tr>
                                            <td>Eamil:</td>
                                            <td><input type="email" name="email" /></td>

                                        </tr>

                                        <tr>
                                            <td>姓名:</td>
                                            <td><input type="text" name="name" /></td>

                                        </tr>

                                        <tr>
                                            <td>籍贯:</td>
                                            <td>
                                                <select id="province">
                                                    <option value="-1">-请选择-</option>
                                                    <option value="0">广东</option>
                                                    <option value="1">湖北</option>
                                                    <option value="2">山东</option>

                                                </select>

                                                <select id="city">
                                                    <option>-请选择-</option>

                                                </select>
                                            </td>

                                        </tr>

                                        <tr>
                                            <td>爱好:</td>
                                            <td>
                                                <input type="checkbox" name="hobby" />篮球
                                                <input type="checkbox" name="hobby" />足球
                                                <input type="checkbox" name="hobby" />看电影
                                                <input type="checkbox" name="hobby" />敲代码

                                            </td>

                                        </tr>

                                        <tr>
                                            <td>出生日期:</td>
                                            <td>

                                                <input type="date" name="birth" />
                                            </td>

                                        </tr>

                                        <tr>
                                            <td colspan="2">
                                                <input type="submit" value="注册" />

                                            </td>

                                        </tr>

                                    </table>

                                </form>

                            </td>
                        </tr>

                    </table>

                </td>
            </tr>

            <!--底部图片-->
            <tr>
                <td width="100%" height="80px">
                    <img src="../image/footer.jpg" width="100%" height="100%" />

                </td>
            </tr>

            <!--底部信息:设置居中,定义超链接,文字-->
            <tr>
                <td width="100%" align="center">
                    <!--关于我们 联系我们 招贤纳士 法律声明 友情链接 支付方式 配送方式 服务声明 广告声明
Copyright © 2005-2016 传智商城 版权所有-->

                    <a href="#">关于我们</a>
                    <a href="#">联系我们</a>
                    <a href="#">关于我们</a>
                    <a href="#">招贤纳士</a>
                    <a href="#">法律声明</a>
                    <a href="#">友情链接</a>
                    <a href="#">支付方式</a>
                    <a href="#">配送方式</a>
                    <a href="#">服务声明</a>
                    <a href="#">广告声明</a><br /> Copyright © 2005-2016 传智商城 版权所有

                </td>
            </tr>

        </table>

<!--1.给省份的下拉菜单设置内容改变事件,创建一个匿名函数响应这个事件
    2.在这个函数体里,得到省份的值,根据省份的值,更新城市的数据
    3.根据城市的数据,把城市添加到右边的城市下拉菜单里面-->

        <script>

            //初始化数据
            var attr = new Array(3);
            attr[0] = ["深圳", "广州", "东莞", "惠州"];
            attr[1] = ["武汉", "黄冈", "鄂州", "黄石"];
            attr[2] = ["济南", "青岛", "烟台"];


            $("#province").change(function(){
                var $cityNode = $("#city");
                $cityNode.html("<option>-请选择-</option>")
                var provinceObj = this.value;
                if(provinceObj>=0)
                {
                    var cities = attr[provinceObj];
                    $(cities).each(function(i,j){
                        $cityNode.append("<option>"+j+"</option>");
                    });
                }
            });


        </script>

    </body>

</html>
3.1遍历数组
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
    </head>
    <body>
    <span id="spanId"></span>
    <script>
    var arrays = [1,3,5,7,9,11,"great"];
        $(arrays).each(function(i,n){
        $("#spanId").append(n+" ");
        });

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

3.1遍历二维数组

3.2遍历2维数组
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
    </head>
    <body>
    </body>
    <script>
        var arrays = new Array(3);
         arrays[0] = ["天安门","三里屯","人民大会堂"];
         arrays[1] = ["于谦祠","花港观鱼","雷峰夕照"];
         arrays[2] = ["南湖公园","重庆路","红旗街"];


        $(arrays).each(function(i,attrs){//attrs也是一个数组!
            console.log(i+":"+attrs);
            $(attrs).each(function(j,m){
                console.log(j+" : "+m);
            });
        });
    </script>
</html>

案例4,左右选择

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
    </head>

    <body>
        <table width="500px">
            <tr>
                <td>
                    <select id="left" multiple="multiple">
                        <option>Iphone7</option>
                        <option>Iphone6s</option>
                        <option>Iphone6</option>
                        <option>Iphone5s</option>
                        <option>Iphone5</option>
                        <option>Iphone4s</option>
                    </select>

                </td>
                <td>
                    <input type="button" value="---->"  id="btn1"/><br />
                    <input type="button" value="==>" id="btn2"/><br />
                    <input type="button" value="<----"id="btn3" /><br />
                    <input type="button" value="<==" id="btn4"/>

                </td>
                <td>

                    <select id="right" multiple="multiple">

                    </select>
                </td>

            </tr>

        </table>

<!--1.给按钮设置点击事件,创建一个函数响应这个事件
    2.在函数体里,匹配到选中的option对象,
    3.把选中的option对象添加到右边的下拉菜单里面-->
    <script>

        $("#btn1").click(function(){
            $("#left option:selected").appendTo("#right");
        });

        $("#btn2").click(function(){
            $("#left option").appendTo("#right");
        });
        $("#btn3").click(function(){
            $("#right option").appendTo("#left");
        });
        $("#btn4").click(function(){
            $("#right option").appendTo("#left");
        });
    </script>

    </body>




</html>

案例5,注册表的校验

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js" ></script>
    </head>

    <body>
        <table width="500px">
            <tr>
                <td>
                    <select id="left" multiple="multiple">
                        <option>Iphone7</option>
                        <option>Iphone6s</option>
                        <option>Iphone6</option>
                        <option>Iphone5s</option>
                        <option>Iphone5</option>
                        <option>Iphone4s</option>
                    </select>

                </td>
                <td>
                    <input type="button" value="---->"  id="btn1"/><br />
                    <input type="button" value="==>" id="btn2"/><br />
                    <input type="button" value="<----"id="btn3" /><br />
                    <input type="button" value="<==" id="btn4"/>

                </td>
                <td>

                    <select id="right" multiple="multiple">

                    </select>
                </td>

            </tr>

        </table>

<!--1.给按钮设置点击事件,创建一个函数响应这个事件
    2.在函数体里,匹配到选中的option对象,
    3.把选中的option对象添加到右边的下拉菜单里面-->
    <script>

        $("#btn1").click(function(){
            $("#left option:selected").appendTo("#right");
        });

        $("#btn2").click(function(){
            $("#left option").appendTo("#right");
        });
        $("#btn3").click(function(){
            $("#right option").appendTo("#left");
        });
        $("#btn4").click(function(){
            $("#right option").appendTo("#left");
        });
    </script>
    </body>
</html>

网页首页代码!

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <!--
            作者:offline
            时间:2017-03-10
            描述:
            思路:
            1.九个 div
       -->
        <div style="width: 100%;">
            <div style="width: 100%;height: 80px;">
                 <!--logo-->
                 <div style="width: 33%;float: left;"><img src="img/logo2.png"/></div>
                 <div style="width: 33%;float: left;"><img src="img/header.jpg"/></div>
                 <div style="width: 33%;float: left;padding-top: 30px;">
                    <a href="#">梦想</a>
                    <a href="#">汗水</a>
                    <a href="#">艰辛</a>
                 </div>
            </div >
            <!--
                作者:offline
                时间:2017-03-10
                描述:首页
            -->
            <div style="width: 100%;height: 50px;background: black;padding-top: 20px;">
                <a href="#"><font color="white" size="5"></font>未来之门</a>
                <a href="#"><font color="white" size="5"></font>未来之门</a>
                <a href="#"><font color="white" size="5"></font>未来之门</a>
            </div>
            <!--
                作者:offline
                时间:2017-03-10
                描述:轮播页面
            -->
            <div style="width: 100%;height: 550px;">
                <img src="img/1.jpg" width="100%" height="100%" />
            </div>
            <!--
                作者:offline
                时间:2017-03-10
                描述:商品
            -->
            <div style="width: 100%;height: 550px;">
                <div style="width: 100%;">
                    <font size="6">热门商品</font>
                    <img src="img/title2.jpg" />
                </div>
                <!--
                    作者:offline
                    时间:2017-03-10
                    描述:大图部分
                -->
                <div style="width: 14%;height: 500px;float: left;">
                    <img src="img/b.jpg"width="100%"height="100%" />
                </div>
                <!--
                    作者:offline
                    时间:2017-03-10
                    描述:中图部分
                -->
                <div style="width: 42%;height: 250px;float: left;">
                    <img src="img/emancipation.jpg"width="100%"height="100%"  />
                </div>
                <!--
                    作者:offline
                    时间:2017-03-10
                    描述:小图部分
                -->
                <div style="width: 14%;height: 180px;float:  left;" align="center">
                    <img src="img/b.jpg"width="100%"height="100%"align="center" />
                    <p>选择</p>
                    <p><font color="red">100%努力</font></p>

                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                        <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                        <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                        <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
            </div>
            <!--
                作者:offline
                时间:2017-03-10
                描述:footer
            -->
            <div style="width: 100%;">
                <img src="img/footer.jpg" width="100%"height="100%"/>
            </div>
            <!--
                作者:offline
                时间:2017-03-10
                描述:商品
            -->
                    <div style="width: 100%;height: 550px;">
                <div style="width: 100%;">
                    <font size="6">热门商品</font>
                    <img src="img/title2.jpg" />
                </div>
                <!--
                    作者:offline
                    时间:2017-03-10
                    描述:大图部分
                -->
                <div style="width: 14%;height: 500px;float: left;">
                    <img src="img/b.jpg"width="100%"height="100%" />
                </div>
                <!--
                    作者:offline
                    时间:2017-03-10
                    描述:中图部分
                -->
                <div style="width: 42%;height: 250px;float: left;">
                    <img src="img/emancipation.jpg"width="100%"height="100%"  />
                </div>
                <!--
                    作者:offline
                    时间:2017-03-10
                    描述:小图部分
                -->
                <div style="width: 14%;height: 180px;float:  left;" align="center">
                    <img src="img/b.jpg"width="100%"height="100%"align="center" />
                    <p>选择</p>
                    <p><font color="red">100%努力</font></p>

                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                        <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                        <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                        <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
                <div style="width: 14%;height: 250px;float: left;"align="center">
                    <img src="img/HBuilder.png" />
                    <p>箴言</p>
                    <p><font color="red">100分</font></p>
                </div>
            </div>
            <!--
                作者:offline
                时间:2017-03-10
                描述:footer
            -->
            <div style="width:100%;height: 50px;">
                <img src="img/footer.jpg"width="100%"height="100%" />
            </div>
            <!--
                作者:offline
                时间:2017-03-10
                描述:文字
            -->
            <div style="width: 100%;" align="center">
                <p align="center"><font color="red"size="5">You are here for a reason!</font></p>
                <a href="#"><font color="red"size="4">believe in myself</font></a>
            </div>
            <div></div>
        </div>
    </body>
</html>

猜你喜欢

转载自blog.csdn.net/TopWilling/article/details/62109703