jquery基础例子

1.jquery标签页.html

<html>

<head>
    <title>tab标签页</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }
        ul {
            list-style-type: none;
        }
        body {
            margin: 50px;
        }
        #ul {
            height: 30px;
            margin-bottom: 10px;
        }
        #ul li {
            height: 30px;
            line-height: 30px;
            padding: 0 15px;
            border: 1px solid #abcdef;
            float: left;
            margin-right: 3px;
            cursor: pointer;
        }
        #ul li.current {
            background: #abcdef;
        }
        #content div {
            width: 300px;
            height: 200px;
            border: 1px solid #abcdef;
            display: none;
        }
        #content div.show {
            display: block;
        }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            $("#ul li").click(function () {
                /*//1.点击li的时候切换样式
                $(this).addClass("current").siblings().removeClass("current");
				//2.根据li的索引值,来确定哪个div显示,其他div隐藏
                $("#content>div").eq($(this).index()).show().siblings().hide();*/
                //$(this).addClass("current").siblings().removeClass("current").parent().next().children().eq($(this).index()).show().siblings().hide();
				$(this).addClass("current").siblings().removeClass("current").parent().next().find("div").eq($(this).index()).show().siblings().hide();
			});
        });
    </script>
</head>

<body>
    <ul id="ul">
        <li class="current">php</li>
        <li>ruby</li>
        <li>python</li>
    </ul>
    <div id="content">
        <div class="show">php...介绍</div>
        <div>ruby...介绍</div>
        <div>python...介绍</div>
    </div>
</body>

</html>

2.jquery表单事件.html

<html>

<head>
    <title>表单事件</title>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            /*$("input").focus(function(){
			    $("span").show();
			});
			$("input").blur(function(){
			    $("span").hide();
			});*/
			//当有focus事件的元素里面的值改变的时候,并触发了blur事件才算完成一次
			/*$("input").change(function(){
			    $("span").show();
			});*/
			/*$("input").select(function(){
			    $("span").show();
			});*/
			$("#form1").submit(function(){
			    alert("success");
			});
        });
    </script>
</head>

<body>
    <form action="http://www.baidu.com" id="form1">
    <input type="text" name="username" id="" value="11111" />
	<input type="submit" value="提交" />
	</form>
	<span style="display:none">asas<span>
</body>

</html>

3.jquery表单选择框实例.html

<html>

<head>
    <title>表单选择框实例</title>
	<script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script>
    <script>
        $(function () {
		    var chkAll = $("#chkAll");
			var chkNone = $("#chkNone");
			var chkReverse = $("#chkReverse");
			var checkbox = $("#checkbox>:checkbox");
			chkAll.click(function(){
			    checkbox.attr("checked","checked");
			});
			chkNone.click(function(){
			    checkbox.removeAttr("checked");
			});
			chkReverse.click(function(){
			    checkbox.each(function(){
				    $(this).attr("checked",!$(this).attr("checked"));
				});
			});
        });
    </script>
</head>

<body>
    <div id="checkbox">
	    <input type="checkbox" name="" id="" checked="checked" />1
		<input type="checkbox" name="" id="" />2
		<input type="checkbox" name="" id="" />3
		<input type="checkbox" name="" id="" />4
	</div>
	<div id="btn">
	    <input type="button" id="chkAll" value="全选" />
		<input type="button" id="chkNone" value="全不选" />
		<input type="button" id="chkReverse" value="反选" />
	</div>
</body>

</html>

4.jquery查看修改和删除.html

<html>

<head>
    <title>查看修改和删除</title>
    <style>
        #table {
            border: 1px solid #abcdef;
            border-collapse: collapse;
            width: 600px;
        }
        tr {
            height: 30px;
        }
        th {
            border: 1px solid #abcdef;
        }
        td {
            border: 1px solid #abcdef;
            text-align: center;
        }
        td a {
            margin-right: 5px;
            color: #f00;
        }
        .popDiv {
            width: 500px;
            padding: 10px;
            border: 1px solid red;
            position: absolute;
            left: 50%;
            margin-left: -250px;
            top: 100px;
            background: #fff;
            display: none;
            z-index: 1000

        }
        .popDiv p {
            border-bottom: 1px solid red;
        }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            //查看
            $(".view").click(function () {

                var maskHeight = $(document).height();
                var maskWidth = $(document).width();

                //添加遮罩层
                $("<div class='mask'></div>").appendTo($("body"));
                //$("body").append("<div class='mask'></div>");
                $("div.mask").css({
                    "opacity": 0.4,
                    "background": "#000",
                    "position": "absolute",
                    "left": 0,
                    "top": 0,
                    "height": maskHeight,
                    "width": maskWidth,
                    "z-index": 2
                });
                //z-index大小决定谁被遮蔽

                var arr = [];
                $(this).parent().siblings().each(function () {
                    arr.push($(this).text());

                });
                //alert(arr);
                $(".popDiv").show().children().each(function (i) {
                    $(this).children("span").text(arr[i]);
                });
            });
            //关闭
            $(".close").click(function () {
                $(this).parent().hide();
                $(".mask").remove();
            });

            //删除
            $(".del").click(function () {
                //$(this).parent().parent().remove();
                $(this).parents("tr").remove();
            });
        });
    </script>
</head>

<body style="height:8000px">

<table id="table">
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>职位</th>
        <th>薪资</th>
        <th>操作</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>23</td>
        <td>前端</td>
        <td>6000</td>
        <td><a href="#" class="view">查看</a><a href="#">修改</a><a href="#" class="del">删除</a>
        </td>
    </tr>
    <tr>
        <td>李四</td>
        <td>28</td>
        <td>java工程师</td>
        <td>12000</td>
        <td><a href="#" class="view">查看</a><a href="#">修改</a><a href="#" class="del">删除</a>
        </td>
    </tr>
</table>

<div class="popDiv">
    <p><strong>姓名:</strong><span></span>
    </p>
    <p><strong>年龄:</strong><span></span>
    </p>
    <p><strong>职位:</strong><span></span>
    </p>
    <p><strong>工资:</strong><span></span>
    </p>
    <a href="#" class="close">关闭</a>
</div>

</body>

</html>

5.jquery动画队列.html

<html>

<head>
    <title>动画队列</title>
	<style>
	p{
	    width:100px;
		padding:100px;
		background:#abcdef;
	}
	div{
	    width:50px;
		height:50px;
		background:#f60;
		position:absolute;
		left:10px;
		top:40px;
	}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
			$("a").hover(function(){
				$("p").stop(false,true).slideDown(500);
			},function(){
			    $("p").stop(false,true).slideUp(500);
			});
			$("button").click(function(){
			    $("div").animate({
				    "top":"400px"
				},2000).animate({
				    "left":"800px"
				},2000).animate({
				    "top":"40px"
				},2000).animate({
				    "left":"10px"
				},2000);
			});
			$("#stop").click(function(){
			    //是否清除队列  是否立即结束
			    $("div").stop(false,false);
			});
			$("#dequeue").click(function(){
			    //清除下一个动画
			    $("div").dequeue();
			});
			$("#finish").click(function(){
			    //结束动画
			    $("div").finish();
			});
			$("#dianji").click(function(){
			    //延迟动画
			    $("p").slideUp(500).delay(1000).slideDown(500);
			});
        });
    </script>
</head>

<body>
    <a href="#">点击</a>
	<input id="dianji" type="button" value="dianji" />
	<p>您好</p>
	<button>run</button>
	<input id="stop" type="button" value="stop" />
	<input id="dequeue" type="button" value="dequeue" />
	<input id="finish" type="button" value="finish" />
	<div></div>
</body>

</html>

6.jquery仿微博发布框.html

<html>

<head>
    <title>仿微博发布框</title>
	<style>
	
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    var maxLength = $("strong").text();
		    $("textarea").keyup(function(){
			    var l = $(this).val().length;
				$("strong").text(maxLength - l);
				if(parseInt($("strong").text()) < 0){
			        $("strong").text("0");
					var val = $(this).val().substring(0,140);
					$(this).val(val);
				}
			});
        });
    </script>
</head>

<body>
    <textarea name="" id="" cols="30" rows="10"></textarea>
    <span>您还可以输入<strong style="color:red">140</strong>个字</span>
</body>

</html>

7.jquery滚动公告.html

<html>

<head>
    <title>滚动公告</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }
        body {
            margin: 50px;
        }
        ul {
            list-style-type: none;
        }
        li {
            height: 30px;
            line-height: 30px;
        }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            setInterval(function () {
                var newLi = $("ul>:first").clone(true);
                $("ul").append(newLi);
                $("ul>:first").remove();
            }, 2000);

        });
    </script>
</head>

<body style="height:8000px">
    <ul>
        <li>我是第1条公告</li>
        <li>我是第2条公告</li>
        <li>我是第3条公告</li>
        <li>我是第4条公告</li>
        <li>我是第5条公告</li>
        <li>我是第6条公告</li>
        <li>我是第7条公告</li>
        <li>我是第8条公告</li>
    </ul>
</body>

</html>

8.jquery滑动动画.html

<html>

<head>
    <title>滑动动画</title>
	<style>
	p{
	    width:100px;
		padding:10px;
		border:1px solid #abcdef;
		display:none;
	}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    /*$("a").click(function(){
				$("p").slideDown(500);
			});*/
			/*$("p").show();
			$("a").click(function(){
				$("p").slideUp(500);
			});*/
			$("a").click(function(){
				$("p").slideToggle(500);
			});
        });
    </script>
</head>

<body>
    <a href="#">点击</a>
	<p>您好</p>
</body>

</html>

9.jquery基础动画.html

<html>

<head>
    <title>基础动画</title>
	<style>
	p{
	    width:100px;
		padding:10px;
		border:1px solid #abcdef;
	}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    /*$("a").click(function(){
			    //$("p").hide(600);
				$("p").hide("fast");//fast slow normal
			});*/
			/*$("p").hide();
			$("a").click(function(){
				$("p").show("fast");//fast slow normal
			});*/
			/*$("a").click(function(){
				$("p").toggle(100);//fast slow normal
			});*/
			$("a").click(function(){
			    if($("p").is(":visible"))
				{
				    $("p").hide(100);
				}
				else
				    $("p").show(100);
			});
        });
    </script>
</head>

<body>
    <a href="#">点击</a>
	<p>您好</p>
</body>

</html>

10.jquery渐变动画.html

<html>

<head>
    <title>渐变动画</title>
	<style>
	p{
	    width:100px;
		padding:10px;
		border:1px solid #abcdef;
		display:none;
	}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    /*$("a").click(function(){
			    //opacity从0变成1
			    $("p").fadeIn(1000);
			});*/
			/*$("p").show();
			$("a").click(function(){
			    //opacity从1变成0
			    $("p").fadeOut(1000);
			});*/
			/*$("a").click(function(){
			    $("p").fadeTo(1000,0.5,function(){
				    alert(1);
				});
			});*/
			$("a").click(function(){
			    $("p").fadeToggle(1000);
			});
        });
    </script>
</head>

<body>
    <a href="#">点击</a>
	<p>您好</p>
</body>

</html>

11.jquery浏览器事件.html

<html>

<head>
    <title>浏览器事件</title>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            /*$(window).resize(function(){
			    alert("浏览器窗口发生改变");
			});*/
            $(window).scroll(function(){
			    alert("浏览器滚动条发生改变");
			});
        });
    </script>
</head>

<body style="height:3000px">

</body>

</html>

12.jquery普通事件.html

<html>

<head>
    <title>普通事件</title>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            //鼠标事件
			//当鼠标左键按下然后再抬起鼠标左键才算完成一次click
			/*$("p").click(function(){
			    alert($(this).text());
			});*/
			
			//双击
			/*$("p").dblclick(function(){
			    alert($(this).text());
			});*/
			
			//获取焦点事件,可作用于父级
			/*$("div").focusin(function(){
			    $(this).children("span").show();
			});*/
			
			//鼠标按下事件
			/*$("p").mousedown(function(){
			    alert($(this).text());
			});*/
			//鼠标抬起事件
			/*$("p").mouseup(function(){
			    alert($(this).text());
			});*/
			
			//鼠标移动事件
			/*$(document).mousemove(function(e){
			    var x = e.pageX;
			    var y = e.pageY;
			    $("input").val(x+","+y);
			});*/
			
			/*//鼠标移入事件
			$("p").mouseover(function(){
			    $(this).css("background","red");
			});
			
			//鼠标移出事件
			$("p").mouseout(function(){
			    $(this).css("background","none");
			});*/
			
			/*$("p").mouseover(function(){
			    $(this).css("background","red");
			});
			
			$(document).mouseover(function(){
			    $("p").css("background","none");
			});*/
			
			/*
			//可阻止冒泡
			$("p").mouseenter(function(){
			    $(this).css("background","red");
			});
			
			$(document).mouseleave(function(){
			    $("p").css("background","none");
			});*/
			
			//键盘事件
			/*$("input").keydown(function(){
			    alert();
			});*/
			
			/*$("input").keyup(function(){
			    alert();
			});*/
			
			$("input").keypress(function(){
			    alert();
			});
        });
    </script>
</head>

<body>
    <p>我是p</p>
	<div>
	<input type = "text" value = "123456"/>
	<span style="display:none">111111</span>
	<p><em><input type = "text" value = "222222"/></em></p>
	</div>
</body>

</html>

13.jquery普通事件2.html

<html>

<head>
    <title>事件</title>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    //hover是模拟鼠标进入(mouseenter)和鼠标离开(mouseleave)
            $("p").hover(function(){
			    $(this).css("background","red");
			},function(){
			    $(this).css("background","none");
			});
			$("a").click(function(){
			    alert("我被点击了");
			});
			//模拟事件发生
			$("a").trigger("click");
        });
    </script>
</head>

<body>
    <p>我是p</p>
	<a href="#">点击</a>
</body>

</html>

14.jquery事件绑定与移除.html

<html>

<head>
    <title>事件绑定与移除</title>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            /*$("p").click(function(){
			    alert($(this).text());
			});*/
			//绑定事件
			/*$("p").bind("click",function(){
			    alert($(this).text());
			});
			$("p").mouseover(function(){
			    $(this).css("background","red");
			});*/
			//移除事件
			//$("p").unbind("click mouseover");
			/*$("body").delegate("p","click",function(){
			    $(this).append("<p>我是新p</p>");
			});*/
			/*$("p").bind("click",function(){
			    $("body").append("<p>我是新p</p>");
			});*/
			//事件命名空间
			$("p").bind("click.background",function(){
			    $(this).css("background","red");
			});
			$("p").bind("click.color",function(){
			    $(this).css("color","blue");
			});
			$("p").unbind("click.color");
        });
    </script>
</head>

<body>
    <p>我是p</p>
</body>

</html>

15.jquery事件对象.html

<html>

<head>
    <title>事件对象</title>
	<style>
	    *{
		    padding:0;
			padding:0;
		}
		ul{
		    list-style-type:none;
		}
		body{
		    margin:50px;
		}
		div{
		    width:200px;
			height:24px;
			line-height:24px;
			text-align:center;
			border:1px solid #ccc;
		}
		ul{
		    width:200px;
			border:1px solid #ccc;
			display:none;
		}
		ul li{
		    height:24px;
			line-height:24px;
		}
		ul li:hover{
		    background:#cfcfcf;
		}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            $(document).click(function(e){
			    var x = e.pageX;
				var y = e.pageY;
				$("#input1").val(x+","+y);
			});
			$("#form1").submit(function(e){
			    alert("success");
				//阻止浏览器默认行为
			    e.preventDefault();
			});
			$("div").click(function(e){
			    $("ul").show();
				//阻止冒泡
				e.stopPropagation();
			});
			$(document).click(function(){
			    $("ul").hide();
			});
        });
    </script>
</head>

<body style="height:3000px;width:3000px">
    <input type="text" id="input1" style="position:fixed;top:200px;left:500px"/>
    <form action="http://www.baidu.com" id="form1">
    <input type="text" name="username" id="input2" value="11111" />
	<input type="submit" id="input3" value="提交" />
	</form>
	<div>请选择数字</div>
	<ul>
	    <li>1</li>
		<li>2</li>
	</ul>
	<a href="http://pan.baidu.com/share/link?shareid=543954&uk=4211285463">111</a>
</body>

</html>

16.jquery位置操作.html

<html>

<head>
    <title>位置操作</title>
    <style>
        * {
            margin: 0;
        }
        div {
            position: relative;
            left: 20px;
            top: 20px;
            width: 200px;
            height: 200px;
            background: red;
        }
        p {
            position: absolute;
            left: 100px;
            top: 50px;
            width: 50px;
            height: 50px;
            background: yellow;
        }
        button {
            position: fixed;
            top: 200px;
        }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            /*var a = $("p").offset();//获取位置
			alert(a.left);
			alert(a.top);*/

            /*var a = $("p").position();//相对于父元素的位置
			alert(a.left);*/
            $("button").click(function () {
                alert($(window).scrollTop());
            });
        });
    </script>
</head>

<body style="height:8000px">
    <div>divdivdiv
        <p>111</p>
    </div>
    <button>弹出滚动条离顶部的距离</button>
</body>

</html>

17.jquery样式操作.html

<html>

<head>
    <title>样式操作</title>
    <style>
        .bgred {
            background: red;
        }
        .white {
            color: #fff;
        }
        p {
            height: 30px;
            border: 10px solid red; padding: 10px;
            margin: 10px
        }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            //添加样式
            //$("p").addClass("bgred").addClass("white");
            /*$("p").addClass("bgred white");
            //删除样式
            $("p").removeClass("white");*/
            //切换样式
            /*$("p").click(function(){
                $(this).toggleClass("bgred");
            });*/
            //
            /*$("p").click(function(){
                if($(this).hasClass("bgred")){
                    $(this).removeClass("bgred");
                }else{
                    $(this).addClass("bgred");
            }
            });*/
            //设置样式
            //$("p").css("background","red").css("border","10px solid #abcdef");
            /*$("p").css({
                "background" : "red",
                "border" : "10px solid #abcdef"
            });*/
            //建议css属性名用引号引起来
            //alert($("p").height());//获取p标签真实高度
            //innerHeight()方法获得的高度不把border和margin计算进去,但是会把padding值计算进去
            //outerHeight()方法如果参数不写,为默认值false,不会把margin计算进去,如果参数为true,会把border,margin,padding计算进去
            /*alert($("p").outerHeight(true));
            alert($("p").innerHeight());*/
        });
    </script>
</head>

<body>
    <p>我是p</p>
</body>

</html>

19.jquery页面搜索实例.html

<html>

<head>
    <title>页面搜索实例</title>
	<style>
	    table{
		    width:700px;
			border:1px solid #abcdef;
			border-collapse:collapse;
		}
		tr{
		    height:30px;
		}
		td,th{
		    border:1px solid #abcdef;
			text-align:center;
		}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    $("input[type='button']").click(function(){
			    var text = $("input[type='text']").val();
			    $("table tr:not('#thead')").hide().filter(":contains('"+text+"')").show();
			});
        });
    </script>
</head>

<body>
    <table>
	    <tr id="thead">
		   <th>姓名</th>
		   <th>性别</th>
		   <th>号码</th>
		</tr>
		<tr>
		   <td>张三</td>
		   <td>男</td>
		   <td>110</td>
		</tr>
		<tr>
		   <td>移动客服</td>
		   <td>女</td>
		   <td>10086</td>
		</tr>
	</table>
	<input type="text" name="" id="" />
	<input type="button" value="搜索" />
</body>

</html>

20.jquery中DOM操作.html

<html>

<head>
    <title>DOM操作</title>
    <style>
        .a {
            background: red
        }
        .b {
            background: #abcdef
        }
    </style>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
            //创建节点并插入
            var newElement = $("<strong>2</strong>");
            /*$("p").append(newElement);
	        var html = "<strong>3</strong>";
	        $("p").append(html);
	        $("p").prepend(newElement);
	        //外部插入
	        $("p").after(newElement);
	        $("p").before(newElement);*/
            //包裹标签
            //$("p").wrap("<div></div>");
            //删除节点
            //$("p").remove();
            //$("p").empty();
            //$("strong").unwrap();//删除父节点
            //复制节点
            /*$("a").click(function(){
	            alert(111);
	        });
	        var newA = $("a").clone(true);//true将点击事件也克隆
	        $("body").append(newA);*/
            //替换节点
            //$("em").replaceWith("<strong>我是strong</strong>");
            //操作节点属性值
            //$("span").attr("class","b");
            //$("span").removeAttr("class");
        });
    </script>
</head>

<body>
    <p>1</p>
    <div><strong>99999</strong>9999999</div>
    <a href="#">点击</a>
    <em>我是em</em>
    <span class="a">123</span>
</body>

</html>

22.jquery自定义动画.html

<html>

<head>
    <title>自定义动画</title>
	<style>
	    div{
		    width:100px;
			height:100px;
			background:#abcdef;
			position:absolute;
			left:0;
			top:30px;
		}
	</style>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
        $(function () {
		    $("input").click(function(){
			    $("div").animate({
				//动画累加
				    "left":"+=800px",
					"top":"500px",
					"opacity":"0.2"
				},3000,function(){
				    $("div").css("background","#f90");
				});
			});
        });
    </script>
</head>

<body>
    <input type="button" value="点击">
	<div></div>
</body>

</html>

23.jquery动画算法插件easing

附:WEB前端开发api


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值