id选择器
class选择器
标签选择器
所有选择器
组合选择器
组合选择器是多个被选对象间使用逗号分隔后形成的选择器,可以组合 id,class,标签名等。
语法:$(“#id, .class, 标签名”)
注意:“,”的意思是或者,是选择如上的#id或者.class或者标签名
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="static/js/jquery.js"></script>
<style>
div{
background: grey;
width: 200px;
height:100px ;
font-size: 20px;
}
span{
font-size: 20px;
}
</style>
<script>
function fun1(){
let obj1=$("#one");
obj1.css("background","red");
}
function fun2(){
let obj2=$(".two");
obj2.css("background","green");
}
function fun3(){
let obj3=$("span");
obj3.css("font-size","15px");
}
function fun4(){
let obj4=$("*");
obj4.css("font-size","15px")
}
function fun5(){
let obj4=$("#one,span");
obj4.css("font-size","25px")
}
</script>
</head>
<body>
<div id="one">我是第一个盒子,id是one</div>
<br>
<div class="two"> 我是第二个盒子,class是two</div>
<br>
<div class="two">我是第三个盒子,没有id也没有class</div>
<br>
<span>我是span标签1</span>
<br>
<span>我是span标签2</span>
<br>
<input type="button" value="id=one的dom对象" onclick="fun1()">
<br>
<input type="button" value="class=two的dom对象" onclick="fun2()">
<br>
<input type="button" value="span标签的dom对象" onclick="fun3()">
<br>
<input type="button" value="所有dom对象" onclick="fun4()">
<br>
<input type="button" value="组合选择器获取的dom对象" onclick="fun5()">
</body>
</html>
上面5种选择器是基本选择器,下面再介绍一种开发中用的比较多的表单选择器。
表单选择器
表单选择器是用来定位带type属性的input标签的,表单选择器和表单(form标签)没有什么关系,如:
语法: $(“:type 属性值”)
实例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="static/js/jquery.js"></script>
<style>
</style>
<script>
function f1(){
let $obj=$(":text");
alert($obj.val());
}
function f2(){
let $obj=$(":radio");
for(let i=0;i<$obj.length;i++){
alert($obj[i].value);
}
}
function f3(){
let $obj=$(":checkbox");
for(let i=0;i<$obj.length;i++){
alert($obj[i].value);
}
}
</script>
</head>
<body>
<p>文本框:</p>
<input type="text" value="我是的type是text"><br>
<p>性别:</p>
<input type="radio" name="sex" value="man">男<br>
<input type="radio" name="sex" value="woman">女<br>
<p>爱好:</p>
<input type="checkbox" name="hobby" value="football">足球<br>
<input type="checkbox" name="hobby" value="girl">女孩<br>
<input type="checkbox" name="hobby" value="game">游戏<br>
<p>功能按钮:</p>
<input type="button" value="按钮1" onclick="f1()"><br>
<input type="button" value="按钮2" onclick="f2()"><br>
<input type="button" value="按钮3" onclick="f3()"><br>
</body>
</html>