2019/11/13~19:jQuery

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="web/js/jquery-3.4.1.min.js"></script>
</head>
<body>

<div id="div1">div1...</div>
<div id="div2">div2...</div>

<script >

    // <%--使用jquery获取元素对象--%>
    var div1 = $("#div1");

    alert(div1.html());

</script>

</body>
</html>

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jquery对象与js对象的转换</title>
    <script src="web/js/jquery-3.4.1.min.js"></script>
</head>
<body>

<div id="div1">div1...</div>
<div id="div2">div2...</div>

<script >

    // 通过js方式来获取所有名叫div的所有html元素对象
    var divs = document.getElementsByTagName("div");  //可以当做数组使用
    // 对divs中的所有div的标签体内容变为"aaa"
    for (i=0; i<divs.length; i ++){
        // divs[i].innerHTML = "aaa";
        $(divs[i]).html("ccc"); // js对象转jquery对象
    }

    // 通过jquery方式来获取所有名叫div的所有html元素对象
    var $divs = $("div");   //可以当做数组使用
    // 对divs中的所有div的标签体内容变为"bbb"
    // $divs.html("bbb");

    /*  $div[0].innerHTML = "bbb";
        $div[1].innerHTML = "bbb";  */

    alert(divs);
    alert($divs)

</script>

</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>事件绑定</title>
    <script src="web/js/jquery-3.4.1.min.js"></script>
    <script >

        /*
        window.onload = function () {
            // 给b1添加单击事件
            $("#bt1").click(function () {
                alert("abc");
            });
        }
        */

        // jquery 入口函数
        $(function () {
            // 给b1添加单击事件
            $("#bt1").click(function () {
                alert("abc");
            });

            $("#div1").css("color","red");

        })

    </script>
</head>
<body>

<div id="div1">div1...</div>
<div id="div2">div2...</div>
<input type="button" id="bt1" value="clike_me">



</body>
</html>

在这里插入图片描述

选择器

在这里插入图片描述

<script type="text/javascript">
        $(function () {

            // <input type="button" value="改变 id 为 one 的元素的背景色为 红色"  id="b1"/>
            $("#b1").click(function () {
                $("#one").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 红色"  id="b2"/>
            $("#b2").click(function () {
                $("div").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 红色"  id="b3"/>
            $("#b3").click(function () {
                $(".mini").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为红色"  id="b4"/>
            $("#b4").click(function () {
                $("span, #two").css("backgroundColor","red");
            });

        })

	</script>

在这里插入图片描述

<script type="text/javascript">

		$(function () {

            // <input type="button" value=" 改变 <body> 内所有 <div> 的背景色为红色"  id="b1"/>
            $("#b1").click(function () {
                $("body div").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变 <body> 内子 <div> 的背景色为 红色"  id="b2"/>
            $("#b2").click(function () {
                $("body > div").css("backgroundColor","red");
            });

        })
		
	</script>

在这里插入图片描述

	 <script type="text/javascript">

         $(function () {

             // <input type="button" value=" 含有属性title 的div元素背景色为红色"  id="b1"/>
             $("#b1").click(function () {
                 $("div[title]").css("backgroundColor","red");
             });

             // <input type="button" value=" 属性title值等于test的div元素背景色为红色"  id="b2"/>
             $("#b2").click(function () {
                 $("div[title = 'test']").css("backgroundColor","red");
             });

             // <input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)背景色为红色"  id="b3"/>
            $("#b3").click(function () {
               $("div[title != 'test']") .css("backgroundColor","red");
            });

             // <input type="button" value=" 属性title值 以te开始 的div元素背景色为红色"  id="b4"/>
             $("#b4").click(function () {
                 $("div[title ^= 'te']") .css("backgroundColor","red");
             });

             // <input type="button" value=" 属性title值 以est结束 的div元素背景色为红色"  id="b5"/>
             $("#b5").click(function () {
                 $("div[title $= 'est']") .css("backgroundColor","red");
             });

             // <input type="button" value="属性title值 含有es的div元素背景色为红色"  id="b6"/>
             $("#b6").click(function () {
                 $("div[title *= 'es']").css("backgroundColor","red");
             });

             // <input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素背景色为红色"  id="b7"/>
             $("#b7").click(function () {
                 $("div[id][title *= 'es']").css("backgroundColor","red");
             });
         })
		
	</script>

在这里插入图片描述

	<script type="text/javascript">

		$(function () {

            // <input type="button" value=" 改变第一个 div 元素的背景色为 红色"  id="b1"/>
            $("#b1").click(function () {
                $("div:first").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变最后一个 div 元素的背景色为 红色"  id="b2"/>
            $("#b2").click(function () {
                $("div:last").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 红色"  id="b3"/>
            $("#b3").click(function () {
                $("div:not(.one)").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变索引值为偶数的 div 元素的背景色为 红色"  id="b4"/>
            $("#b4").click(function () {
                $("div:even").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变索引值为奇数的 div 元素的背景色为 红色"  id="b5"/>
            $("#b5").click(function () {
                $("div:odd").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变索引值为大于 3 的 div 元素的背景色为 红色"  id="b6"/>
            $("#b6").click(function () {
                $("div:gt(3)").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 红色"  id="b7"/>
            $("#b7").click(function () {
                $("div:eq(3)").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变索引值为小于 3 的 div 元素的背景色为 红色"  id="b8"/>
            $("#b8").click(function () {
                $("div:lt(3)").css("backgroundColor","red");
            });

            // <input type="button" value=" 改变所有的标题元素的背景色为 红色"  id="b9"/>
            $("#b9").click(function () {
                $(":header").css("backgroundColor","red");
            });


        })
		 
	</script>

在这里插入图片描述

    <script type="text/javascript">

		$(function () {

            // <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内可用 <input> 元素的值"  id="b1"/>
            $("#b1").click(function () {
                $("input[type = 'text']:enabled").val("aaa");
            });

            // <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内不可用 <input> 元素的值"  id="b2"/>
            $("#b2").click(function () {
                $("input[type = 'text']:disabled").val("bbb");
            });
            // <input type="button" value=" 利用 jQuery 对象的 length 属性获取复选框选中的个数"  id="b3"/>
            $("#b3").click(function () {
                alert($("input[type = 'checkbox']:checked").length);
            });
            // <input type="button" value=" 利用 jQuery 对象的 length 属性获取下拉框选中的个数"  id="b4"/>
            // <select name="job" id="job" multiple="multiple" size=4>
            $("#b4").click(function () {
                alert($("#job > option:selected").length);
            });

        });
	
	</script>

案例

<script>
			//需求:将数据行的奇数行背景色设置为 pink,偶数行背景色设置为 yellow
			$(function () {
				$("tr:gt(1):odd").css("backgroundColor","pink");
                $("tr:gt(1):even").css("backgroundColor","yellow");
            });
		</script>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script  src="../../js/jquery-3.4.1.min.js"></script>
		<script>
			function selectAll(obj) {
                $(".itemSelect").prop("checked",obj.checked);
            }
		</script>
	</head>
	<body>
		<table id="tab1" border="1" width="800" align="center" >
			<tr>
				<td colspan="5"><input type="button" value="删除"></td>
			</tr>
			<tr>
				<th><input type="checkbox" onclick="selectAll(this)" ></th>
				<th>分类ID</th>
				<th>分类名称</th>
				<th>分类描述</th>
				<th>操作</th>
			</tr>
			<tr>
				<td><input type="checkbox" class="itemSelect"></td>
				<td>1</td>
				<td>手机数码</td>
				<td>手机数码类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
			<tr>
				<td><input type="checkbox" class="itemSelect"></td>
				<td>2</td>
				<td>电脑办公</td>
				<td>电脑办公类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
			<tr>
				<td><input type="checkbox" class="itemSelect"></td>
				<td>3</td>
				<td>鞋靴箱包</td>
				<td>鞋靴箱包类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
			<tr>
				<td><input type="checkbox" class="itemSelect"></td>
				<td>4</td>
				<td>家居饰品</td>
				<td>家居饰品类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
		</table>
	</body>
</html>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>QQ表情选择</title>
	 <script  src="../../js/jquery-3.4.1.min.js"></script>
    <style type="text/css">
    *{margin: 0;padding: 0;list-style: none;}

    .emoji{margin:50px;}
    ul{overflow: hidden;}
    li{float: left;width: 48px;height: 48px;cursor: pointer;}
    .emoji img{ cursor: pointer; }
    </style>
	<script>
        //需求:点击qq表情,将其追加到发言框中
        
		$(function () {
            $("ul img").click(function () {
                $(".word").append($(this).clone());
            });
        });
		
    </script>
	
</head>
<body>
    <div class="emoji">
        <ul>
            <li><img src="img/01.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/02.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/03.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/04.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/05.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/06.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/07.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/08.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/09.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/10.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/11.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/12.gif" height="22" width="22" alt="" /></li>
        </ul>
        <p class="word">
            <strong>请发言:</strong>
            <img src="img/12.gif" height="22" width="22" alt="" />
        </p>
    </div>
</body>
</html>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script  src="../../js/jquery-3.4.1.min.js"></script>


		<style>
			#leftName , #btn,#rightName{
				float: left;
				width: 100px;
				height: 300px;
			}
			#toRight,#toLeft{
				margin-top:100px ;
				margin-left:30px;
				width: 50px;
			}

			.border{
				height: 500px;
				padding: 100px;
			}
		</style>

		<script>

			//需求:实现下拉列表选择条目左右选择功能
			$(function () {
				$("#toRight").click(function () {
					$("#rightName").append($("#leftName > option:selected"));
                });
                $("#toLeft").click(function () {
                    $("#leftName").append($("#rightName > option:selected"));
                });
            });

		</script>



	</head>
	<body>
		<div class="border">
			<select id="leftName" multiple="multiple">
				<option>张三</option>
				<option>李四</option>
				<option>王五</option>
				<option>赵六</option>
			</select>
			<div id="btn">
				<input type="button" id="toRight" value="-->"><br>
				<input type="button" id="toLeft" value="<--">

			</div>

			<select id="rightName" multiple="multiple">
				<option>钱七</option>
			</select>

		</div>


	</body>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script  src="../../js/jquery-3.4.1.min.js"></script>


		<style>
			#leftName , #btn,#rightName{
				float: left;
				width: 100px;
				height: 300px;
			}
			#toRight,#toLeft{
				margin-top:100px ;
				margin-left:30px;
				width: 50px;
			}

			.border{
				height: 500px;
				padding: 100px;
			}
		</style>

		<script>

			//需求:实现下拉列表选择条目左右选择功能
			$(function () {
				$("#toRight").click(function () {
					$("#rightName").append($("#leftName > option:selected"));
                });
                $("#toLeft").click(function () {
                    $("#rightName > option:selected").appendTo($("#leftName"));
                });
            });

		</script>



	</head>
	<body>
		<div class="border">
			<select id="leftName" multiple="multiple">
				<option>张三</option>
				<option>李四</option>
				<option>王五</option>
				<option>赵六</option>
			</select>
			<div id="btn">
				<input type="button" id="toRight" value="-->"><br>
				<input type="button" id="toLeft" value="<--">

			</div>

			<select id="rightName" multiple="multiple">
				<option>钱七</option>
			</select>

		</div>


	</body>
</html>

JQuery动画

在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="../../web/js/jquery-3.4.1.min.js"></script>
    <script>

        // 隐藏div
        function hideFn() {
            // 默认
            // $("#showDiv").hide("slow","swing");

            // 滑动
            // $("#showDiv").slideUp("slow");

            // 淡入淡出
            $("#showDiv").fadeOut("slow");
        }

        // 显示div
        function showFn() {
            // 默认
            // $("#showDiv").show("slow","swing");

            // 滑动
            // $("#showDiv").slideDown("slow");

            // 淡入淡出
            $("#showDiv").fadeIn("slow");
        }

        // 切换显示和隐藏div
        function toggleFn() {
            // 默认
            // $("#showDiv").toggle("slow");

            // 滑动
            // $("#showDiv").slideToggle("slow");

            // 淡入淡出
            $("#showDiv").fadeToggle("slow");
        }

    </script>

</head>
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">

<div id="showDiv" style="width:300px;height:300px;background:pink">
    div显示和隐藏
</div>
</body>
</html>


在这里插入图片描述

JQuery遍历

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../../web/js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">

        $(function () {
            // 获取ul下的所有的li
            var lis = $("#city li");

            // js遍历lis
            // for(var i = 0; i < lis.length; i ++){
            //     alert(i+":"+lis[i].innerHTML)
            // }

            // jq对象.each(callback)
            lis.each(function (index,element) {
                // 获取li对象的第一种方式:this
                // alert(this.innerHTML);

                // 获取li对象的第二种方式:在回调函数中定义参数 index(索引)  element(元素对象)
                // alert(index+":"+element.innerHTML)

                // 如果是上海则结束循环
                if("上海" == $(element).html()){
                    // 如果当前function返回为false则结束循环(break)
                    // 如果当前function返回为true则结束本次循环(continue)
                    return false;
                }
                alert(index+":"+$(element).html());
            });

            // $.each(object,[callback]) 方式
            /*
                $.each(lis,function () {
                    alert(this.innerHTML);
                })
            */

            // 4. for...of:jquery 3.0 版本之后提供的方式
            /*
                for(li of lis){
                    alert(li.innerHTML);
                }
            */

        });


    </script>
</head>
<body>
<ul id="city">
    <li>北京</li>
    <li>上海</li>
    <li>天津</li>
    <li>重庆</li>
</ul>
</body>
</html>

事件绑定

在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../web/js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">

        $(function () {
           //1.获取name对象,绑定click事件
          /* $("#name").click(function () {
               alert("我被点击了");
           });*/

           //给name绑定鼠标移动到元素之上事件。绑定鼠标移出事件
            /*$("#name").mouseover(function () {
                alert("鼠标来了");
            });
            $("#name").mouseout(function () {
                alert("鼠标走了");
            });*/

           //简化操作,链式编程
            /*$("#name").mouseover(function () {
                alert("鼠标来了");
            }).mouseout(function () {
                alert("鼠标走了");
            });*/

            //$("#name").focus();//让文本输入框获得焦点
            $("#name").focus();

            //表单对象.submit();//让表单提交
            

        });


    </script>
</head>
<body>
<input id="name" type="text" value="绑定点击事件">
</body>
</html>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../web/js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        $(function () {
            //1.使用on给按钮绑定单击事件  click
           $("#btn").on("click",function () {
               alert("我被点击了...");
           });

            //2. 使用off解除btn按钮的单击事件
            $("#btn2").click(function () {
                // 解除btn按钮的单击事件
                $("#btn").off("click");
                // $("#btn").off(); 将组件上所有事件解绑
            });
        });

    </script>
</head>
<body>
<input id="btn" type="button" value="使用on绑定点击事件">
<input id="btn2" type="button" value="使用off解绑点击事件">
</body>
</html>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../web/js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="../web/js/jquery-migrate-1.0.0.js" type="text/javascript" charset="utf-8"></script>

    <script type="text/javascript">
        $(function () {
           //获取按钮,调用toggle方法
            $("#btn").toggle(function () {
                //改变div背景色backgroundColor 颜色为 green
                $("#myDiv").css("backgroundColor","green");
            },function () {
                //改变div背景色backgroundColor 颜色为 pink
                $("#myDiv").css("backgroundColor","pink");
            });
        });

    </script>
</head>
<body>

    <input id="btn" type="button" value="事件切换">
    <div id="myDiv" style="width:300px;height:300px;background:pink">
        点击按钮变成绿色,再次点击红色
    </div>
</body>
</html>


在这里插入图片描述

DOM操作

内容操作

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script  src="../web/js/jquery-3.4.1.min.js"></script>
		<script>
            $(function () {
                // 获取myinput 的value值
                var value1 = $("#myinput").val();
                alert(value1);
                // 设置myinput的value值
                // $("#myinput").val("abc");

                // 获取mydiv的标签体内容
                var html = $("#mydiv").html();
                alert(html);
                // 设置mydiv的标签体内容
                // $("#mydiv").html("<a>aaa</a>");

                // 获取mydiv文本内容
                var text = $("#mydiv").text();
                alert(text);
                // 设置mydiv文本内容
                // $("#mydiv").text("bbb");   //<div id="mydiv">bbb</div>

            });
		</script>

	</head>
	<body>
		<input id="myinput" type="text" name="username" value="张三" /><br />
		<div id="mydiv"><p><a href="#">标题标签</a></p></div>
	</body>
</html>

属性操作

在这里插入图片描述

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>获取属性</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../web/js/jquery-3.4.1.min.js"></script>
	
	
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div.mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div.visible{
				display:none;
			}
	 </style>
    
	<script type="text/javascript">

		$(function () {

            //获取北京节点的name属性值
			var name = $("#bj").attr("name");
			alert(name);

            //设置北京节点的name属性的值为dabeijing
			$("#bj").attr("name","dabeijing");
			alert( $("#bj").attr("name") );

            //新增北京节点的discription属性 属性值是didu
            $("#bj").attr("discription","didu");
            alert( $("#bj").attr("discription") );

            //删除北京节点的name属性并检验name属性是否存在
            $("#bj").removeAttr("name");

            //获得hobby的的选中状态
			var checked = $("#hobby").prop("checked");
			alert(checked)

        })

	</script>
	
	
	</head>
	 
	<body>

				
		 <ul>
		 	 <li id="bj" name="beijing" xxx="yyy">北京</li>
			 <li id="tj" name="tianjin">天津</li>
		 </ul>
		 <input type="checkbox" id="hobby"/>
		 
		
	</body>
	
	
   
</html>




在这里插入图片描述

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>样式操作</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../web/js/jquery-3.4.1.min.js"></script>
	<style type="text/css">
		   .one{
			    width: 200px;
			    height: 140px;
			    margin: 20px;
			    background: red;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
		
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 40px;
			    height: 40px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			div .mini01{
			    width: 40px;
			    height: 40px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			/*待用的样式*/
			.second{
				width: 300px;
			    height: 340px;
			    margin: 20px;
			    background: yellow;
			    border: pink 3px dotted;
				float:left;
			    font-size: 22px;
			    font-family:Roman;
			}
			
			
	 </style>
    <script type="text/javascript">
	
		 $(function () {
             //<input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>
             $("#b1").click(function () {
                 $("#one").prop("class","second");
             });

             //<input type="button" value=" addClass"  id="b2"/>
             $("#b2").click(function () {
                 $("#one").addClass("second");
             });

             //<input type="button" value="removeClass"  id="b3"/>
             $("#b3").click(function () {
                 $("#one").removeClass("second");
             });

             //<input type="button" value=" 切换样式"  id="b4"/>
             $("#b4").click(function () {
                 $("#one").toggleClass("second");
             });

             //<input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>
             $("#b5").click(function () {
                 var bc = $("#one").css("backgroundColor");
                 alert(bc);
             });

             //<input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>
             $("#b6").click(function () {
                 $("#one").css("backgroundColor","green");
             });
         })

	</script>
   
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>
		 <input type="button" value=" addClass"  id="b2"/>
		 <input type="button" value="removeClass"  id="b3"/>
		 <input type="button" value=" 切换样式"  id="b4"/>
		 <input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>
 		 <input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>
 
		 <h1>有一种奇迹叫坚持</h1>
		 <h2>自信源于努力</h2>
		 
	     <div id="one">
	    	 id为one 
		 </div>
		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini 
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 
		 <div class="one" >
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		
		

		<span class="spanone">    span
		</span>
		
	</body>
	
	
</html>




在这里插入图片描述

CRUD操作

	3. CRUD操作:
		1. append():父元素将子元素追加到末尾
			* 对象1.append(对象2): 将对象2添加到对象1元素内部,并且在末尾
		2. prepend():父元素将子元素追加到开头
			* 对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头
		3. appendTo():
			* 对象1.appendTo(对象2):将对象1添加到对象2内部,并且在末尾
		4. prependTo():
			* 对象1.prependTo(对象2):将对象1添加到对象2内部,并且在开头


		5. after():添加元素到元素后边
			* 对象1.after(对象2): 将对象2添加到对象1后边。对象1和对象2是兄弟关系
		6. before():添加元素到元素前边
			* 对象1.before(对象2): 将对象2添加到对象1前边。对象1和对象2是兄弟关系
		7. insertAfter()
			* 对象1.insertAfter(对象2):将对象1添加到对象2后边。对象1和对象2是兄弟关系
		8. insertBefore()
			* 对象1.insertBefore(对象2): 将对象1添加到对象2前边。对象1和对象2是兄弟关系

		9. remove():移除元素
			* 对象.remove():将对象删除掉
		10. empty():清空元素的所有后代元素。
			* 对象.empty():将对象的后代元素全部清空,但是保留当前对象以及其属性节点
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>内部插入脚本</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../web/js/jquery-3.4.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div.visible{
				display:none;
			}
	 </style>
	 <script type="text/javascript">
         $(function () {

             // <input type="button" value="将反恐放置到city的后面"  id="b1"/>
             $("#b1").click(function () {
                 $("#city").append($("#fk"));
                 // $("#fk").appendTo($("#city"));
             });

             // <input type="button" value="将反恐放置到city的最前面"  id="b2"/>
             $("#b2").click(function () {
                 $("#city").prepend($("#fk"));
                 // $("#fk").prependTo($("#city"));
             });

             // <input type="button" value="将反恐插入到天津后面"  id="b3"/>
             $("#b3").click(function () {
                 $("#tj").after($("#fk"));
                 // $("#fk").insertAfter($("#tj"));
             });

             // <input type="button" value="将反恐插入到天津前面"  id="b4"/>
             $("#b4").click(function () {
                 $("#tj").before($("#fk"));
                 // $("#fk").insertBefore($("#tj"));
             });

         });
	</script>
	 
	 
	</head>
	 
	<body>

		<input type="button" value="将反恐放置到city的后面"  id="b1"/>
		<input type="button" value="将反恐放置到city的最前面"  id="b2"/>
		<input type="button" value="将反恐插入到天津后面"  id="b3"/>
		<input type="button" value="将反恐插入到天津前面"  id="b4"/>
		 <ul id="city">
		 	 <li id="bj" name="beijing">北京</li>
			 <li id="tj" name="tianjin">天津</li>
			 <li id="cq" name="chongqing">重庆</li>
		 </ul>
		 
		 
		  <ul id="love">
		 	 <li id="fk" name="fankong">反恐</li>
			 <li id="xj" name="xingji">星际</li>
		 </ul>
		
		<div id="foo1">Hello1</div> 
       
	</body>
	
	
   
</html>


在这里插入图片描述

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>删除节点</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../web/js/jquery-3.4.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div.mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div.visible{
				display:none;
			}
	 </style>
    <script type="text/javascript">

		$(function () {

            // <input type="button" value="删除<li id='bj' name='beijing'>北京</li>"  id="b1"/>
            $("#b1").click(function () {
                $("#bj").remove();
            });

            // <input type="button" value="删除city所有的li节点   清空元素中的所有后代节点(不包含属性节点)"  id="b2"/>
            $("#b2").click(function () {
                $("#city").empty();
            });

        })
	
	</script>
	</head>
	 
	<body>
	<input type="button" value="删除<li id='bj' name='beijing'>北京</li>"  id="b1"/>
	<input type="button" value="删除所有的子节点   清空元素中的所有后代节点(不包含属性节点)"  id="b2"/>

		 <ul id="city">
		 	 <li id="bj" name="beijing">北京</li>
			 <li id="tj" name="tianjin">天津</li>
			 <li id="cq" name="chongqing">重庆</li>
		 </ul>
		 <p class="hello">Hello</p> how are <p>you?</p> 
	</body>
	
	
   
</html>




在这里插入图片描述

案例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="../../web/js/jquery-3.4.1.min.js"></script>
    <script>

        // 隐藏div
        function hideFn() {
            // 默认
            // $("#showDiv").hide("slow","swing");

            // 滑动
            // $("#showDiv").slideUp("slow");

            // 淡入淡出
            $("#showDiv").fadeOut("slow");
        }

        // 显示div
        function showFn() {
            // 默认
            // $("#showDiv").show("slow","swing");

            // 滑动
            // $("#showDiv").slideDown("slow");

            // 淡入淡出
            $("#showDiv").fadeIn("slow");
        }

        // 切换显示和隐藏div
        function toggleFn() {
            // 默认
            // $("#showDiv").toggle("slow");

            // 滑动
            // $("#showDiv").slideToggle("slow");

            // 淡入淡出
            $("#showDiv").fadeToggle("slow");
        }

    </script>

</head>
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">

<div id="showDiv" style="width:300px;height:300px;background:pink">
    div显示和隐藏
</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>jquery案例之抽奖</title>
    <script type="text/javascript" src="../web/js/jquery-3.4.1.min.js"></script>

    <script language='javascript' type='text/javascript'>

        /*
            分析:
                1. 给开始按钮绑定单击事件
                    1.1 定义循环定时器
                    1.2 切换小相框的src属性
                        * 定义数组,存放图片资源路径
                        * 生成随机数。数组索引


                2. 给结束按钮绑定单击事件
                    1.1 停止定时器
                    1.2 给大相框设置src属性

         */
        var imgs = ["../img/man00.jpg",
                    "../img/man01.jpg",
                    "../img/man02.jpg",
                    "../img/man03.jpg",
                    "../img/man04.jpg",
                    "../img/man05.jpg",
                    "../img/man06.jpg",
                    ];

        var id; // 开始定时器的id
        var index; // 图片数组角标
        $(function () {
            // 设置按钮是否可以使用
            $("#startID").prop("disabled",false);
            $("#stopID").prop("disabled",true);

            // 给开始按钮绑定事件
            $("#startID").click(function () {
                $("#startID").prop("disabled",true);
                $("#stopID").prop("disabled",false);
                // 定义循环定时器
                id = setInterval(function () {
                    // 生成随机角标 0-6
                    index = Math.floor(Math.random()*9);
                    // 设置小相框src属性
                    $("#img1ID").prop("src",imgs[index]);
                },50);
            });

            // 给结束按钮绑定事件
            $("#stopID").click(function () {
                $("#startID").prop("disabled",false);
                $("#stopID").prop("disabled",true);
                // 停止定时器
                clearInterval(id);
                // 给大相框设置src属性
                $("#img2ID").prop("src",imgs[index]).hide();
                $("#img2ID").fadeIn("slow");
            });

        })

    </script>

</head>
<body>

<!-- 小像框 -->
<div style="border-style:dotted;width:160px;height:100px">
    <img id="img1ID" src="../img/man00.jpg" style="width:160px;height:100px"/>
</div>

<!-- 大像框 -->
<div
        style="border-style:double;width:800px;height:500px;position:absolute;left:500px;top:10px">
    <img id="img2ID" src="../img/man00.jpg" width="800px" height="500px"/>
</div>

<!-- 开始按钮 -->
<input
        id="startID"
        type="button"
        value="点击开始"
        style="width:150px;height:150px;font-size:22px">

<!-- 停止按钮 -->
<input
        id="stopID"
        type="button"
        value="点击停止"
        style="width:150px;height:150px;font-size:22px">


</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值