jQuery基本选择器(二)
1.基本选择器
1.选择器就是定位条件,用来通过jQuery函数定位满足条件的dom对象。
| 名称 | 语法 | 作用 |
| id选择器 | $("#id名") | 通过id定位dom对象,id值在本页中是唯一值 |
| class选择器 | $(".class样式名") | class表示CSS中的样式,用来定位dom对象 |
| 标签选择器 | $("标签名称") | 通过标签名称定位dom对象 |
2.示例
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
<style type="text/css">
div{
background: gray;
width: 200px;
height: 100px;
}
</style>
<script type="text/javascript" src="js/jquery-3.4.1.js"></script>
<script type="text/javascript">
function fun1(){
var obj = $("#one"); // id选择器
obj.css("background","red");
}
function fun2(){
var obj = $(".two"); // 样式选择器
obj.css("background","green");
}
function fun3(){
var obj = $("span"); // 标签选择器
obj.css("background","yellow");
}
function fun4(){
var obj = $("#one,span"); // 标签选择器
obj.css("background","orange");
}
</script>
</head>
<body>
<div id="one">我是one的div</div><br/>
<div class = "two">我是样式是two的div</div><br/>
<div>我是没有id、class的div</div><br/>
<span>我是span标签</span><br/>
<input type="button" value = "获取id是one的dom对象" onclick="fun1()">
<input type="button" value = "使用class样式获取dom对象" onclick="fun2()">
<input type="button" value = "使用标签名称获取dom对象" onclick="fun3()">
<input type="button" value = "混合选择器" onclick="fun4()">
</body>
</html>
2.表单选择器
1.表单选择器的目的是为了更加容易的操作表单。它是根据元素的类型来定义的。
2.该方法无论是否存在表单(form)均可做出相应选择。
3.使用<input>标签的type属性值,来定位dom对象的方式
4.语法格式:${":type属性值"}
1.$(":text"):表示选取所有的单行文本框
2.$(":password"):表示选取所有的密码框
1.示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="js/jquery-3.4.1.js"></script>
<script type="text/javascript">
function fun1(){
alert($(":text").val());
}
function fun2(){
var $obj = $(":radio");
for(var i = 0;i < $obj.length;i++){
var obj = $obj[i]; // 这里jQuery对象转成了dom对象
alert(obj.value); // 所以使用value方法
}
}
function fun3(){
var $obj1 = $(":checkbox");
for(var i = 0;i < $obj1.length;i++){
var obj1 = $obj1[i];
alert(obj1.value);
}
}
</script>
</head>
<body>
<input value="我是文本框"><br/>
<input type="radio"value="man">男<br/>
<input type="radio" value="woman">女<br/>
<input type="checkbox" value="bike">骑行<br/>
<input type="checkbox" value="swim">游泳<br/>
<input type="checkbox" value="smoke">抽烟<br/>
<input type="button" value="读取text的值" onclick="fun1()">
<input type="button" value="读取radio的值" onclick="fun2()">
<input type="button" value="读取checkbox的值" onclick="fun3()">
</body>
</html>

浙公网安备 33010602011771号