JQUERY

JQUERY

 

JS库

开发中会引入很多库

JQuery.js

React.js

Angular.js

Vue.js

文档就绪函数

  当页面的文档部分加载完毕后,要执行的函数

//文档就绪函数
$(document).ready(function{
    alert("213");
});
//简写
$(function(){
    alert("124");
});

过滤器选择器:

:first---获取第一个元素

: last---获取最后一个元素

:eq(index)---给定位置的元素

:gt(index)---大于给定位置

:lt(index)---小于给定位置

:not(selector)---除了selector以外的所有选择器

内容选择器

:emtoy:匹配不包含子元素的选择器

:paernt:含有子元素的父元素

 

事件

JQery追加

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="JQjs/jquery-1.9.1.js"></script>
    <script src="JQjs/jquery-3.0.0.min.js"></script>
</head>
<body>
    <div id="con">

    </div>
    
    <script>
        /**
         * appendTo():参数是一个JQuery
         * prepareTo():在之前追加
         * insertAfter():在div外部追加
         * insertBeFore():在div之前追加
         * replaceWith():替换
        */
        $(()=>{
            $("<p>456</p>").appendTo($("#con"));
        })

        //在内部的后面追加
        $("#con").append($("<p>100</p>"));
        $("#con").prepend($("<p>100</p>"));

        $("#con").after($("<p>100</p>"));
        $("#con").before($("<p>100</p>"));

        //删除,清空标签内
        $("#con").empty();
        $("p").remove();
        // eq等于lt小于gt大于
        $("p:eq(1)").remove();
    </script>
</body>

获取更改属性

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="JQjs/jquery-1.9.1.js"></script>
    <script src="JQjs/jquery-3.0.0.min.js"></script>
</head>
<body>
    <div id="div1">
    </div>
    <input type="text " id=""user>
    <input type="checkbox" id="c1"  value="swim">1
    <button id="check">全选</button>
    <select name="" id="select">
        <option value="1">1</option>
        <option value="2">2</option>
    </select>

    <script>
        $(()=>{
            $("#div1").html("<p>123</p>");
            // $("#div1").text("<p>123</p>");
            $("user").val("666");

            
             $("#check").click(()=>{
                //$("input[type=checkbox]").val("swim");

                //setAttribute和getAttribute
                $("input[type=checkbox]").attr("value","sss");

                //获取属性/更改属性
                $("input[type=checkbox]").prop("checked","true");
                $("input[type=checkbox]").val("swim","sss");
                $("#select").prop("selected");
            });
        })
        
    </script>
</body>

 

jquery操作css

    <script>
        $(()=>{
            $("#id").click(()=>{
                $("ids").addClass("css1 css2");
            });
            $("#id").click(()=>{
                $("ids").removeClass("css css2");
            });
            
            // 添加或删除
            $("#ids").click(()=>{
                $("idd").toggleClass("css1 css2");
            });
        });
    </script>

 

jquery动画

    <script>
        $(()=>{
            // 隐藏
            $("#tbn1").click(()=>{
                $("#div1").hide(5000,()=>{
                    alert("123");
                });
            });
            //显示
            $("#tbn1").click(()=>{
                $("#div1").show(5000,()=>{
                    alert("123");
                });
            });
            //隐藏或显示
            $("#tbn1").click(()=>{
                $("#div1").toggle(5000,()=>{
                    alert("123");
                });
            });
            
        });
    </script>
$(()=>{
            // 
            $("#tbn1").click(()=>{
                $("#div1").fadeOut(5000,()=>{
                    alert("123");
                });
            });
            //
            $("#tbn1").click(()=>{
                $("#div1").fadeIn(5000,()=>{
                    alert("123");
                });
            });
            //淡入淡出
            $("#tbn1").click(()=>{
                $("#div1").fadeToggle(5000,()=>{
                    alert("123");
                });
            });
            // 透明度
            $("#tbn1").click(()=>{
                $("#div1").fadeTo(1000,0.2);
            });
            
        });
$(()=>{
            // 
            $("#tbn1").click(()=>{
                $("#div1").slideUp(5000);
            });
            //
            $("#tbn1").click(()=>{
                $("#div1").slideDown(5000,);
            });
            //上拉下拉
            $("#tbn1").click(()=>{
                $("#div1").slideToggle(5000,()=>{
                    alert("123");
                });
            });
              
        });

 

案例:

歌曲选择

查看代码
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="JQjs/jquery-1.9.1.js"></script>
    <script src="JQjs/jquery-3.0.0.min.js"></script>
<script>
$(function(){
	$("#checkAll").click(function(){
		//$("input[type=checkbox]").attr("checked",true);
        $("input[type=checkbox]").prop("checked",true);
	})
	$("#unCheckAll").click(function(){
		//$("input[type=checkbox]").removeAttr("checked");
        $("input[type=checkbox]").prop("checked",false);
	})
	
	$("#revBtn").click(function(){
		$("input[type=checkbox]").each(function(){
			this.checked = !this.checked;
		});
	})
	$("#subBtn").click(function(){
		var msg = "你选择的歌曲是:\r\n";
		$("input[type=checkbox]:checked").each(function(){
			msg+=$(this).val()+"\r\n";
		});
		alert(msg);
	})
})
</script>
<style type="text/css">
.ss{
	padding-left:40%;}
.s{
	padding-left:30%;}
input{
    width: 50px;
    height: 50px;
    border-radius: 20px;
}
</style>
</head>

<body>
<table border="2" width="600"  style="border-collapse:collapse" align="center" bgcolor="#66FFCC">
<td>
<form>
<h2 align="center">歌曲选择</h2>
___________________________________________________________________________
<div align="left" class="ss"><input type="checkbox" name="hobby" value="海阔天空">1.海阔天空<br/><br/>
<input type="checkbox" name="hobby" value="起风了">2.起风了<br/><br/>
<input type="checkbox" name="hobby" value="蒲公英的约定">3.蒲公英的约定<br/><br/>
<input type="checkbox" name="hobby" value="星星失眠">4.星星失眠<br/><br/>
<input type="checkbox" name="hobby" value="夏天的风">5.夏天的风<br/><br/>
<input type="checkbox" name="hobby" value="青丝">6.青丝<br/><br/></div>

    <div class="s">
        <input type="button" id="checkAll" value="全选">&nbsp;
        <input type="button" id="unCheckAll" value="全不选">&nbsp;
        <input type="button" id="revBtn" value="反选">&nbsp;
        <input type="button" id="subBtn" value="提交">
    </div>&nbsp;
</form>
</td>
</table>
</body>
</html>

 

posted @ 2022-08-26 15:34  一只神秘的猫  阅读(32)  评论(0)    收藏  举报