jQuery入门教程,一天学会jQeury,附代码Demo和视频教程

一、视频教程

二、事件

1、click事件

<html>
    <head>
        <title>click事件</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <div id="a">
            <p>
                <span id="luo">luo</span>
            </p>
        </div>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#luo").click(function (){
                    alert(123);
                })
            }
        )
    </script>
</html>

2、jQuery选择器

<html>
    <head>
        <title>jQuery选择器</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <div id="a">
            abc
        </div>
		<div class="c">a</div>
		<div class="c">b</div>
		<div class="c">c</div>
        <div id="d">
            <p>
                p标签里面的值
            </p>
        </div>
        <div id="e">
            <p>
                <span>第一个span</span>
                <span>第二个span</span>
                <span>第三个span</span>
            </p>
        </div>
    </body>
    <script>
        //原生js写法
		// alert(document.getElementById("a").innerHTML);
		// alert(document.getElementsByClassName("c")[0].innerHTML);
        //jQuery写法
        $(document).ready(
            function (){
                alert($("#a").html());
                alert($(".c:eq(0)").html());
                //获取第五个div的值
                //alert($("div:eq(4)").html());
                //获取div标签id为d下面第一个p标签内的值
                //alert($("div#d p:eq(0)").html());
                //获取div标签id为e下面第一个p标签第二个span标签内的值
                //alert($("div#e p:eq(0) span:eq(1)").html());
            }
        )
    </script>
</html>

3、hover事件

<html>
    <head>
        <title>hover事件</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <span id="luo">luo</span>
    </body>
    <script>
        $(document).ready(
            function (){
                // hover 方法需要传入两个函数,第一个是悬浮的时候触发,第二个是离开的时候触发
                $("#luo").hover(
                    function (){
                        $(this).html("123");
                    },
                    function () {
                        $(this).html("abc");
                    }
                )
            }
        )
    </script>
</html>

4、submit提交事件

<html>
    <head>
        <title>submit提交事件</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <form id="f" action="https://www.baidu.com">
            <input type="text" name=""  id="name">
            <input type="submit" value="提交">
        </form>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#f").submit(
                    function (e){
                        if($("#name").val() == "百度"){
                            alert("是百度");
                            return true;
                        }else{
                            alert("不是百度");
                            return false;
                        }
                    }
                )
            }
        )
    </script>
</html>

5、触发事件

<html>
    <head>
        <title>触发事件</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <div onclick="myclick()" style="width: 100px;height: 100px;background-color: red;"></div>
        <form id="f" action="https://www.baidu.com">
            <input type="text" name=""  id="name">
            <input type="submit" value="提交">
        </form>
    </body>
    <script>
        function myclick(){
            alert("我要触发submit事件");
            $("#f").submit();
        }
        $(document).ready(
            function (){
                $("#f").submit(
                    function (e){
                        if($("#name").val() == "百度"){
                            alert("是百度");
                            return true;
                        }else{
                            alert("不是百度");
                            return false;
                        }
                    }
                )
            }
        )
    </script>
</html>

6、隐藏和显示的效果

<html>
    <head>
        <title>隐藏和显示的效果</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <p id="a">abc</p>
        <button id="h">hide</button>
        <button id="s">show</button>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#h").click(
                    function (){
                        $("#a").hide();
                    }
                );
                $("#s").click(
                    function (){
                        $("#a").show();
                    }
                )
            }
        )
    </script>
</html>

7、使用toggle显示和隐藏

<html>
    <head>
        <title>使用toggle显示和隐藏</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <p id="a">abc</p>
        <button id="t">toggle</button>
        <button id="h">hide</button>
        <button id="s">show</button>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#h").click(
                    function (){
                        $("#a").hide();
                    }
                );
                $("#s").click(
                    function (){
                        $("#a").show();
                    }
                );
                $("#t").click(
                    function (){
                        $("#a").toggle();
                    }
                )
            }
        )
    </script>
</html>

8、给隐藏和显示增加回调函数和执行时间

<html>
    <head>
        <title>给隐藏和显示增加回调函数和执行时间</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <p id="a">abc</p>
        <button id="t">toggle</button>
        <button id="h">hide</button>
        <button id="s">show</button>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#h").click(
                    function (){
                        $("#a").hide(3000,function (){
                            alert("经过3秒,完全消失!")
                        });
                    }
                );
                $("#s").click(
                    function (){
                        $("#a").show(1000);
                    }
                );
                $("#t").click(
                    function (){
                        $("#a").toggle();
                    }
                )
            }
        )
    </script>
</html>

9、淡入淡出fadeln和fadeOut

<html>
    <head>
        <title>淡入淡出fadeln和fadeOut</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <p id="a">abc</p>
        <button id="t">fadeToggle</button>
        <button id="out">fadeOut</button>
        <button id="in">fadeln</button>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#out").click(
                    function (){
                        $("#a").fadeOut(3000,function (){
                            alert("经过3秒,完全消失!")
                        });
                    }
                );
                $("#in").click(
                    function (){
                        $("#a").fadeIn(1000);
                    }
                );
                $("#t").click(
                    function (){
                        $("#a").fadeToggle();
                    }
                )
            }
        )
    </script>
</html>

10、滑入和滑出slideUp和slideDown

<html>
    <head>
        <title>滑入和滑出slideUp和slideDown</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
        <p id="a">abc</p>
        <button id="t">slideToggle</button>
        <button id="up">slideUp</button>
        <button id="down">slideDown</button>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#up").click(
                    function (){
                        $("#a").slideUp(3000,function (){
                            alert("经过3秒,完全消失!")
                        });
                    }
                );
                $("#down").click(
                    function (){
                        $("#a").slideDown(1000);
                    }
                );
                $("#t").click(
                    function (){
                        $("#a").slideToggle();
                    }
                )
            }
        )
    </script>
</html>

三、动画效果

1、动画效果animate

<html>
    <head>
        <title>动画效果animate</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
    <div id="a" style="background-color: blue;width: 200px;height: 200px;position: relative;top: 10px;left: 10px;">abc</div>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#a").animate({
                    "left":"200px",
                    "top":"300px"
                })
            }
        )
    </script>
</html>

2、修改动画时间

<html>
    <head>
        <title>修改动画时间</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
    <div id="a" style="background-color: blue;width: 200px;height: 200px;position: relative;top: 10px;left: 10px;">abc</div>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#a").animate({
                    "left":"200px",
                    "top":"300px"
                },4000)
            }
        )
    </script>
</html>

3、动画修改字体大小fontSize

<html>
    <head>
        <title>动画修改字体大小fontSize</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
    <div id="a" style="background-color: blue;width: 200px;height: 200px;position: relative;top: 10px;left: 10px;">abc</div>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#a").animate({
                    "left":"200px",
                    "top":"300px",
                    "fontSize":"50px"
                },4000)
            }
        )
    </script>
</html>

4、动画修改宽高

<html>
    <head>
        <title>动画修改字体大小fontSize</title>
        <meta name="viewport" content="width=device-with,initial-scale=1,maximum-scale=1">
        <script src="js/jquery.min.js"></script>
    </head>
    <body>
    <div id="a" style="background-color: blue;width: 200px;height: 200px;position: relative;top: 10px;left: 10px;">abc</div>
    </body>
    <script>
        $(document).ready(
            function (){
                $("#a").animate({
                    "left":"200px",
                    "top":"300px",
                    "width":"20px",
                    "height":"20px",
                    "fontSize":"50px"
                },4000)
            }
        )
    </script>
</html>
  • 25
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值