影者东升 发表于 2021-7-13 23:34:19

JQuery选择器超级详细

基本选择器
id选择器:$("#id的属性值")
类选择器:$(".class的属性值")
标签选择器:$("标签名")
并集选择器:$("选择器1,选择器2")
层级选择器
后代选择器:$("选择器1   选择器2")
子选择器:$("选择器1 > 选择器2")
属性选择器
属性名称选择器:$("选择器[属性名]")
属性选择器:
$("选择器[属性名='值']")
$("选择器[属性名!='值']")
$("选择器[属性名^='值']") 
$("选择器[属性名$='值']")
$("选择器[属性名*='值']")
复合属性选择器:$("选择器[属性名='值'][]...")
过滤选择器
首元素选择器:${选择器:first}
尾元素选择器:${选择器:last}
非元素选择器:${选择器1:not(选择器2)}
偶数选择器:${选择器:even}
奇数选择器:${选择器:odd}
等于索引选择器:${选择器:eq(index)}
大于索引选择器:${选择器:gt(index)}
小于索引选择器:${选择器:lt(index)}
标题选择器:${:header}
表单过滤选择器
可用元素选择器:${:enabled}
不可用元素选择器:${:disabled}
选中选择器
单复选框:${:checked}
下拉框:${:selected}
基本选择器
id选择器:$("#id的属性值")
获取与指定id属性值匹配的元素
单击按钮,将id为myid的元素背景为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 50px;
      }
      span{
            background-color:pink ;
            width: 100%;
            height: 20px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("#mydivid").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变id为mydivid的元素为绿色">
    <hr><hr>
    <div id="mydivid">
      这是div,id为mydivid
    </div>
    <span id="myspanid">
      这是span,id为myspanid
    </span>
</body>
</html>
单击前

单击后


类选择器:$(".class的属性值")
获取与指定的class属性值匹配的元素
单击按钮,将类名为myClassName的元素背景变为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 50px;
      }
      span{
            background-color:pink ;
            width: 100%;
            height: 20px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClassName").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变class为myClassName的元素为绿色">
    <hr><hr>
    <div id="mydivid" class="myClassName">
      这是div,id为mydivid,calss为myClassName
      <span >
      这是span
      </span>
    </div>
    <br>
    <divclass="myClassName">
      这是div,calss为myClassName
    </div>
    <br>
    <span id="myspanid" class="myClassName">
      这是span,id为myspanid,calss为myClassName
    </span>
</body>
</html>
单击前

单击后


标签选择器:$("标签名")
获取所有匹配标签名称的元素
单击按钮,将标签为div的元素背景变为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 50px;
      }
      span{
            background-color:pink ;
            width: 100%;
            height: 20px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("div").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变标签为div的元素为绿色">
    <hr><hr>
    <div id="mydivid" class="myClassName">
      这是div,id为mydivid,calss为myClassName
      <span >
      这是span
      </span>
    </div>
    <br>
    <divclass="myClassName">
      这是div,calss为myClassName
    </div>
    <br>
    <span id="myspanid" class="myClassName">
      这是span,id为myspanid,calss为myClassName
    </span>
</body>
</html>
单击前

单击后


并集选择器:$("选择器1,选择器2")
获取多个选择器选中的所有元素 
单击按钮,将标签为span的元素,或者id为myDivId的元素背景变为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 50px;
      }
      span{
            background-color:pink ;
            width: 100%;
            height: 20px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("span,#myDivId").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变标签为span的元素,或者id为myDivId的元素背景变为绿色">
    <hr><hr>
    <div >
      这是div
      <span >
      这是span
      </span>
    </div>
    <br>
    <div id="myDivId">
      这是div,id为myDivId
    </div>
    <br>
    <span id="myspanid">
      这是span,id为myspanid
    </span>
</body>
</html>
单击前

单击后

层级选择器
后代选择器:$("选择器1   选择器2")
选择选择器1内部的所有选择器2
改变id为myDivId的元素下的,所有span元素背景变为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width: 100px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("#myDivId   span").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变id为myDivId的元素下的,所有span元素背景变为绿色">
    <hr><hr>
    <div id="myDivId">
      这是div,id为myDivId
      <br>
      <span >
            这是span
      </span>
      <br>
      <spanstyle="background-color: pink">
            这是span
            <br>
            <br>
            <span style="background-color: deeppink;height: 20px">
                这是span
            </span>
            <br>
      </span>
    </div>
    <br>
    <div >
      这是div
      <br>
      <span >
            这是span
      </span>
    </div>
    <br>
    <span id="myspanid">
      这是span,id为myspanid
    </span>
</body>
</html>
单击前

单击后


子选择器:$("选择器1 > 选择器2")
选择选择器1内部的所有子选择器2
改变div元素下的,所有子span元素背景变为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width: 100px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("div> span").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变div元素下的,所有子span元素背景变为绿色">
    <hr><hr>
    <div id="myDivId">
      这是div,id为myDivId
      <br>
      <span >
            这是span
      </span>
      <br>
      <spanstyle="background-color: pink">
            这是span
            <br>
            <br>
            <span style="background-color: deeppink;height: 20px">
                这是span
            </span>
            <br>
      </span>
    </div>
    <br>
    <div >
      这是div
      <br>
      <span >
            这是span
      </span>
    </div>
    <br>
    <span id="myspanid">
      这是span,id为myspanid
    </span>
</body>
</html>
单击前

单击后

属性选择器
属性名称选择器:$("选择器[属性名]")
包含指定属性的选择器
改变类名为myCalss并且含有id属性的元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变类名为myCalss并且含有id属性的元素背景变为绿色">
    <hr><hr>
    <div class="myClass" id="divId1">
      这是div,calss为myClass,id为divId1
    </div>
    <br>
    <div class="myClass">
      这是div,calss为myClass
    </div>
    <br>
    <span class="myClass" id="myspanid">
      这是span,calss为myClass,id为myspanid
    </span>
</body>
</html>
单击前

单击后


属性选择器:
$("选择器[属性名='值']")
包含指定属性等于指定值的选择器
改变类名为myCalss并且含id属性为myDivId1的元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myCalss并且含id属性为myDivId1的元素背景变为绿色 ">
<hr><hr>
<div class="myClass" id="myDivId1">
    这是div,calss为myClass,id为myDivId1
</div>
<br>
<div class="myClass" id="myDivId2">
    这是div,calss为myClass,id为myDivId2
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" id="mySpanId1">
      这是span,calss为myClass,mySpanId1
    </span>
</body>
</html>
单击前

单击后

$("选择器[属性名!='值']")
包含指定属性不等于指定值的选择器
改变类名为myCalss并且含id属性不等于myDivId1的元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myCalss并且含id属性不等于myDivId1的元素背景变为绿色">
<hr><hr>
<div class="myClass" id="myDivId1">
    这是div,calss为myClass,id为myDivId1
</div>
<br>
<div class="myClass" id="myDivId2">
    这是div,calss为myClass,id为myDivId2
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" id="mySpanId1">
      这是span,calss为myClass,mySpanId1
    </span>
</body>
</html>
单击前

单击后

$("选择器[属性名^='值']") 
包含指定属性以指定值开头的选择器 
改变类名为myCalss并且id属性以my开头的元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myCalss并且id属性以my开头的元素背景变为绿色">
<hr><hr>
<div class="myClass" id="myDivId1">
    这是div,calss为myClass,id为myDivId1
</div>
<br>
<div class="myClass" id="myDivId2">
    这是div,calss为myClass,id为myDivId2
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" id="mySpanId1">
      这是span,calss为myClass,mySpanId1
    </span>
</body>
</html>
单击前

单击后

$("选择器[属性名$='值']")
包含指定属性以指定值结尾的选择器 
改变类名为myCalss并且id属性以Id1的元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myCalss并且id属性以Id1的元素背景变为绿色">
<hr><hr>
<div class="myClass" id="myDivId1">
    这是div,calss为myClass,id为myDivId1
</div>
<br>
<div class="myClass" id="myDivId2">
    这是div,calss为myClass,id为myDivId2
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" id="mySpanId1">
      这是span,calss为myClass,mySpanId1
    </span>
</body>
</html>
单击前

单击后

$("选择器[属性名*='值']")
包含指定属性含有指定值的选择器 
改变类名为myCalss并且id属性值含有Div的元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myCalss并且id属性值含有Div的元素背景变为绿色">
<hr><hr>
<div class="myClass" id="myDivId1">
    这是div,calss为myClass,id为myDivId1
</div>
<br>
<div class="myClass" id="myDivId2">
    这是div,calss为myClass,id为myDivId2
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" id="mySpanId1">
      这是span,calss为myClass,mySpanId1
    </span>
</body>
</html>
单击前

单击后


复合属性选择器:$("选择器[属性名='值'][]...")
包含多个属性条件的选择器
改变calss为myClas并且存在属性id的div元素背景变为绿色 
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("div").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
    <input id="id1" type="button" value="改变calss为myClas并且存在属性id的div元素背景变为绿色">
    <hr><hr>
    <div class="myClass" id="divId1">
      这是div,calss为myClass,id为divId1
    </div>
    <br>
    <div class="myClass" id="divId2">
      这是div,calss为myClass,id为divId2
    </div>
    <br>
    <span class="myClass" id="myspanid">
      这是span,calss为myClass,id为myspanid
    </span>
</body>
</html>
单击前

单击后

过滤选择器
首元素选择器:${选择器:first}
获得指定选择器的元素中的第一个元素
改变类名为myClass的第一个元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:first").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的第一个元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


尾元素选择器:${选择器:last}
获得指定选择器的元素中的最后一个元素
改变类名为myClass的最后一个元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:last").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的最后一个元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


非元素选择器:${选择器1:not(选择器2)}
获得指定选择器1的元素中不包含选择器2的元素
改变类名为myClass的元素中不包含span元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:not(span)").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素中不包含span元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


偶数选择器:${选择器:even}
获得指定选择器的元素中索引为偶数的元素,索引从0开始计数
改变类名为myClass的元素中索引为偶数的元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:even").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素中索引为偶数的元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


奇数选择器:${选择器:odd}
获得指定选择器的元素中索引为奇数的元素,索引从0开始计数
改变类名为myClass的元素中索引为奇数的元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:odd").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素中索引为奇数的元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


等于索引选择器:${选择器:eq(index)}
获得指定选择器的元素中等于指定索引的元素,索引从0开始计数
改变类名为myClass的元素中索引为2的元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:eq(2)").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素中索引为2的元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


大于索引选择器:${选择器:gt(index)}
获得指定选择器的元素中大于指定索引的元素,索引从0开始计数
改变类名为myClass的元素中索引大于2的元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:gt(2)").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素中索引大于2的元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


小于索引选择器:${选择器:lt(index)}
获得指定选择器的元素中小于指定索引的元素,索引从0开始计数
改变类名为myClass的元素中索引小于2的元素的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass:lt(2)").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素中索引小于2的元素的背景颜色为绿色">
<hr><hr>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
      这是span,calss为myClass
    </span>
</body>
</html>
单击前

单击后


标题选择器:${:header}
获得标题元素,固定写法
改变所有标题的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(":header").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变所有标题的背景颜色为绿色">
<hr><hr>
<h1>标题1</h1>
<h3>标题3</h3>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    <h2>标题2</h2>
    这是div,calss为myClass
    <h4>标题4</h4>
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
    <h6>标题6</h6>
    这是span,calss为myClass
</span>
</body>
</html>
单击前

单击后

改变类名为myClass的元素下所有标题的背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      div{
            background-color:dodgerblue ;
            width: 100%;
            height: 200px;
      }
      span{
            background-color:pink ;
            width:400px;
            height: 70px;
            display: block;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $(".myClass :header").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="改变类名为myClass的元素下所有标题的背景颜色为绿色">
<hr><hr>
<h1>标题1</h1>
<h3>标题3</h3>
<div class="myClass" >
    这是div,calss为myClass
</div>
<br>
<div class="myClass" >
    <h2>标题2</h2>
    这是div,calss为myClass
    <h4>标题4</h4>
</div>
<br>
<div class="myClass">
    这是div,calss为myClass
</div>
<br>
<span class="myClass" >
    <h6>标题6</h6>
    这是span,calss为myClass
</span>
</body>
</html>
单击前

单击后

表单过滤选择器
可用元素选择器:${:enabled}
获得满足选择器中可用的元素
单击改变from表单内可用的input背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      input{
            background-color:dodgerblue ;
            width: 700px;
            height: 50px;
            font-size: 30px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("form input:enabled").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="单击改变from表单内可用的input背景颜色为绿色" style="background-color: burlywood"><br><br><br>
<input value="这是表单外的input,disabled=disabled" type="text" name="oName1" disabled="disabled" width="100px"><br>
<form>
    <input value="这是表单内的input,disabled=disabled" type="text" name="iName1" disabled="disabled"><br>
    <input value="这是表单内的input" type="text" name="iName2" ><br>
    <input value="这是表单内的input,disabled=disabled" type="text" name="iName3" disabled="disabled"><br>
    <input value="这是表单内的input" type="text" name="iName4" ><br>
</form>
</body>
</html>
单击前

单击后


不可用元素选择器:${:disabled}
获得满足选择器不可用的元素
单击改变from表单内不可用的input背景颜色为绿色
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      input{
            background-color:dodgerblue ;
            width: 700px;
            height: 50px;
            font-size: 30px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                $("form input:disabled").css("backgroundColor","green");
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="单击改变from表单不可用的input背景颜色为绿色" style="background-color: burlywood"><br><br><br>
<input value="这是表单外的input,disabled=disabled" type="text" name="oName1" disabled="disabled" width="100px"><br>
<form>
    <input value="这是表单内的input,disabled=disabled" type="text" name="iName1" disabled="disabled"><br>
    <input value="这是表单内的input" type="text" name="iName2" ><br>
    <input value="这是表单内的input,disabled=disabled" type="text" name="iName3" disabled="disabled"><br>
    <input value="这是表单内的input" type="text" name="iName4" ><br>
</form>
</body>
</html>
单击前

单击后


选中选择器
单复选框:${:checked}
获得单选/复选框选中的元素
单击选中复选框选中的值
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      #id1{
            background-color:dodgerblue ;
            width: 700px;
            height: 50px;
            font-size: 30px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                var $input = $("input:checked");;
                for(i=0;i<$input.length;i++){
                  console.log($input.value)
                }

            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="单击输出复选框选中的值" style="background-color: burlywood"><br><br><br>

    <form>
      选择性质,单选<br>
      <input type="radio" name="nature" value="渣男">渣男<br>
      <input type="radio" name="nature" value="极品">极品<br><br><br>
      选择爱好,多选<br>
      <input type="checkbox" name="like" value="编程">编程<br>
      <input type="checkbox" name="like" value="打游戏">打游戏<br>
      <input type="checkbox" name="like" value="学习">学习<br>
      <input type="checkbox" name="like" value="游泳">游泳<br>
    </form>
</body>
</html>
单击前

勾选

单击后,打印了复选框勾选的值

下拉框:${:selected}
获得下拉框选中的元素
单击输出复选选择框的选中的值
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>JQuery选择器</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
      #id1{
            width: 700px;
            height: 50px;
            font-size: 30px;
      }
      select{
            width: 300px;
            height: 500px;
            font-size: 30px;
      }
    </style>
    <script>
      $(function () {
            $("#id1").click(function () {
                var $select = $("select > option:selected");
                for(i=0;i<$select.length;i++){
                   console.log($select.value)
                }
            });
      });
    </script>

</head>
<body>
<input id="id1" type="button" value="单击输出复选选择框的选中的值" style="background-color: burlywood"><br><br><br>
    <form>
      <select name="like" multiple="multiple">
            <option >编程</option>
            <option >打游戏</option>
            <option >学习</option>
            <option >游泳</option>
      </select>
    </form>
</body>
</html>
单击前

复选选择框选中值

单击后



文档来源:51CTO技术博客https://blog.51cto.com/u_13868384/3060761
页: [1]
查看完整版本: JQuery选择器超级详细