jQuery (一)

目录

一、初识jQuery

二、jQuery入门&如何使用 

三、jQuery选择器

四、思维导图​


一、初识jQuery


简介:jQuery是一个快速。简介的JavaScript的轻量级框架。jQuery设计的宗旨是“write less,Do More”即提倡写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,它使 HTML 文档遍历和操作、事件处理、动画和 Ajax 之类的事情变得更加简单,它具有易于使用的 API,可在多种浏览器中工作。jQuery 结合了多功能性和可扩展性,改变了数百万人编写 JavaScript 的方式。 兼容css3和各大浏览器。

 1.1 是什么?:①、JavaScript库:封装了很多JS代码。②、JavaScript库:jQuery(90%)、Ext JS ③、官方地址:http://jquery.com/ 

1.2 为什么要学习?:①、查看官方jQueryLOGO:write less,do more。②、为了简化JavaScript开发:选择器、CSS、HTML事件处理、JS动画、浏览器兼容、丰富插件

1.3 什么情况下用?:①、中大型网站开发。②、是一些前端框架的基础,比如EasyUI,Bootstrap

1.4 怎么用?:适用工具:HBuilder X


二、jQuery入门&如何使用


jQuery使用3部曲:

第一步:下载jQuery库(选择合适自己的),列如:jquery-3.3.1js[开发者版本]、jquery-3.3.1.min.js[生产者版本]。

第二步:将jquery文件复制到js项目中

 第三部:使用

1.1引入外部jQuery的类库 引入后需另起一块

<script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//里面写函数
</script>

1.1.2  $=jQuery 

1.2页面载入函数

<script type="text/javascript">
			//页面载入函数	加载DOM
			$(function() { //相当于window.onload
						var b= $("#btnb");//拿到按钮
						b.click(function(){//添加点击事件
							var a=$("#aa").val();//拿到文本框的值
							alert(a);
						})
</script>

2 案例一:点击"提交"按钮获取文本框的值


三、jQuery选择器


1、基本选择器

常用选择器

①ID选择器:#ID

②类选择器:.class

③元素选择器:element

④通配符:*

⑤多个选择器(并集):selector1,selector2

⑥多个选择器(交集):selector1,selector2

案例一:分别使用基本选择器,改变元素的背景颜色和字体颜色(div、p、span)


2.层次选择器

案例一:使用层次选择器选择某个元素下面的所有元素和子元素


 3、过滤选择器

第一个元素:first

最后一个元素:last

偶数下标的元素:even

奇数下标的元素:odd

获取某一范围的元素:

        :gt大于...

        :lt小于...

 案例一:使用过滤器选择li中的元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 引入外部js=jQuery的类库 -->
		<script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
		<!-- 另起一个script块 -->
		<script type="text/javascript">
			//页面载入函数	加载DOM
			$(function() { //相当于window.onload
				//$("ul>li:first").css("background-color", "pink"); //第一个
				//$("ul>li:last").css("background-color", "pink"); //最后一个
				//$("ul>li:even").css("background-color", "pink"); //偶数下标
				//$("ul>li:odd").css("background-color", "pink"); //奇数下标
				//$("ul>li:gt(0)").css("background-color", "pink"); //大于0
				//$("ul>li:lt(4)").css("background-color", "pink"); //小于4
				//让下标大于0 小于4 的行变色
				$("ul>li:lt(4):gt(0)").css("background-color", "pink");
			})
		</script>
	</head>
	<body>
		<h4>过滤选择器</h4>
		<ul>
			<li>0-文质彬彬</li>
			<li>1-翩翩起舞</li>
			<li>2-水性杨花</li>
			<li>3-生机勃勃</li>
			<li>4-栩栩如生</li>
		</ul>
	</body>
</html>

案例二:使用过滤器让表格隔行变色

代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		</style>
		<!-- 引入外部js=jQuery的类库 -->
		<script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
		<!-- 另起一个script块 -->
		<script type="text/javascript">
			//页面载入函数	加载DOM
			$(function() { //相当于window.onload
				$("table tr:even").css("background-color","gold");
				$("table tr:odd").css("background-color","aqua");
			})
		</script>
	</head>
	<body>
		<h4>表格隔行换色</h4>
		<table border="1px" width="50%">
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
			</tr>
		</table>
	</body>
</html>

结果:


 4、表单选择器

获取选择单选框的值:

input:radio:checked

获取选择多选框的值:

input:checkbox:checked

获取选择下拉值:

select option:selected

 案例一:获取表单中的单选、多选and下拉框的值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		</style>
		<!-- 引入外部js=jQuery的类库 -->
		<script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script>
		<!-- 另起一个script块 -->
		<script type="text/javascript">
			//页面载入函数	加载DOM
			$(function() { //相当于window.onload
				//表单选择器
				//给按钮添加选择器
				$("#ok").click(function() {
					//拿性别
					/* var sex= $("#myForm input:radio:checked").val();
					console.info(sex); */

					//拿爱好
					/* $("#myForm input:checkbox:checked").each(function(){
						console.info($(this).val());
					}) */
				
					//拿地址
					var add=$("#myForm select option:selected").val();
						console.info(add);
					})
			})
		</script>
	</head>
	<body>
		<h4>表单选择器</h4>
		<form action="" id="myForm">
			性别:<input type="radio" value="男" name="sex" />男
			<input type="radio" value="女" name="sex" />女<br />
			爱好:<input type="checkbox" value="看美女" />看美女
			<input type="checkbox" value="健身" />健身
			<input type="checkbox" value="敲代码" />敲代码
			<input type="checkbox" value="打游戏" />打游戏<br />
			地址:
			<select>
				<option value="湖南省">湖南省</option>
				<option value="广东省">广东省</option>
				<option value="江西省">江西省</option>
				<option value="江西省">浙江省</option>
			</select><br />
			<input type="button" value="提交" id="ok" />
		</form>
	</body>
</html>

四、思维导图

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

歐陽。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值