基本选择器
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><div class="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><div class="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><span style="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><span style="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[id]").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[id='myDivId1']").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[id!='myDivId1']").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[id^='my']").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[id$='Id1']").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[id*='Div']").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[class='myClass'][id]").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[type='checkbox']:checked");;for(i=0;i<$input.length;i++){console.log($input[i].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[i].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>
单击前
复选选择框选中值
单击后