JQuery(3)_Jquery 基本选择器
程序员文章站
2024-03-05 18:44:31
...
本系列博客汇总在这里:JQuery 汇总
一、说明
选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖于选择器 jQuery 选择器的优点是写法简洁。
$(“#id”) 等价于 document.getElementById("id");
$(“tagName”) 等价于 document.getElementsByTagName("tagName");
二、基本选择器
基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标签名来查找 DOM 元素。
1、#id
用法: $(”#myDiv”);
返回值:单个元素的组成的集合。
说明: 这个就是直接选择 html 中的 id=”myDiv”。
2、Element
用法: $(”div”)
返回值:集合元素
说明: element 的英文翻译过来是 ”元素”,所以 element 其实就是 html 已经定义的标签元素,例如 div,input,a 等等。
3、class
用法: $(”.myClass”)
返回值:集合元素。
说明: 这个标签是直接选择 html 代码中 class=”myClass” 的元素或元素组(因为在同一 html 页面中 class 是可以存在多个同样值的)。
4、*
用法: $(”*”)
返回值:集合元素。
说明: 匹配所有元素,多用于结合上下文来搜索。
5、selector1, selector2, selectorN
用法: $(”div,span,p.myClass”)
返回值:集合元素
说明: 将每一个选择器匹配到的元素合并后一起返回。你可以指定任意多个选择器, 并将匹配到的元素合并到一个结果内。其中 p.myClass 是表示匹配元素。
三、代码演示
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="path" value="${pageContext.request.contextPath }"></c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="${path }/js/jquery-1.8.3.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
$(function()
{
});
function myclick()
{
//根据id选择器获得jQuery对象
var jinput = $("#myinput1");
alert(jinput.val());
//根据元素选择器获得所有页面上input的jQuery元素
var inputs = $("input");
//如果获得的元素是多个不能使用普通的for,为什么呢?前面我们就说到使用索引拿到的是dom对象,就不能使用jQuery对象的方法了
/*
for(var i = 0; i < inputs.length; i++)
{
alert(inputs[i].value)
}
*/
//需要使用jQuery提供的遍历方式:
inputs.each(function()
{
//获得每一个jQuery对象
var obj = $(this);
alert(obj.val());
if(obj.val() == 'a')
{
//each返回false的时候回跳出循环
return false;
}
});
}
</script>
</head>
<body>
用户名1:<input id="myinput1" type="text"><br>
用户名2:<input id="myinput2" type="text"><br>
用户名3:<input id="myinput3" type="text"><br>
<input type="button" value="点击" onclick="myclick()">
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="path" value="${pageContext.request.contextPath }"></c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="${path }/js/jquery-1.8.3.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
/*
$(function()
{
})
*/
function myclick()
{
var divs = $(".divcss");
divs.each(function()
{
var divObj = $(this);
alert(divObj.html());
});
}
</script>
<style type="text/css">
div
{
border: 1px solid black;
width: 100px;
height: 100px;
}
.divcss
{
color: blue;
}
</style>
</head>
<body>
<div>div1</div>
<div class="divcss">div2</div>
<div class="divcss">div3</div>
<input type="button" value="点击" onclick="myclick()">
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="path" value="${pageContext.request.contextPath }"></c:set>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="${path }/js/jquery-1.8.3.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
/*
$(function()
{
})
*/
function myclick()
{
//拿到全部
//var divs = $("*");
var divs = $(".divcss,input,textarea,#div1");
divs.each(function()
{
var divObj = $(this);
alert(divObj.html());
});
}
</script>
<style type="text/css">
div
{
border: 1px solid black;
width: 100px;
height: 100px;
}
.divcss
{
color: blue;
}
</style>
</head>
<body>
<div id="div1">div1</div>
<div class="divcss">div2</div>
<div class="divcss">div3</div>
用户名1:<input id="myinput" type="text"><br>
用户名2:<input id="myinput1" type="text"><br>
用户名3:<input id="myinput2" type="text"><br>
简介:<textarea ></textarea>
<input type="button" value="点击" onclick="myclick()">
</body>
</html>
如有错误,欢迎指正!
推荐阅读
-
JQuery(3)_Jquery 基本选择器
-
jQuery的基本语法,选择器,DOM操作
-
《锋利的jQuery》学习笔记---第3章 jQuery中的DOM操作
-
使用Asp.net Mvc3 Razor视图方式扩展JQuery UI Widgets方法介绍
-
jquery ajax 总是报error 博客分类: jquery spring3mybatisjqueryajaxerror
-
jQuery判断checkbox是否选中的3种方法
-
python爬取w3shcool的JQuery课程并且保存到本地
-
jquery提交表单mvc3后台处理示例
-
基于MVC3方式实现下拉列表联动(JQuery)
-
python爬取w3shcool的JQuery课程并且保存到本地