jQuery基础入门

一,简介

jQuery 是一个快速、简洁的 JavaScript 框架,是继 Prototype 之后又一个优秀的 JavaScript 代码库(或 JavaScript 框架)。jQuery 设计的宗旨是“Write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装 JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,优化 HTML 文档操作、事件处理、动画设计和 Ajax 交互。

二,引入jQuery

可以通过多种方法在网页中添加 jQuery。 您可以使用以下方法:

  • jquery.com 下载 jQuery 库
  • 从 CDN 中载入 jQuery 库

代码示例:

<!-- 引入下载好的本地 jQuery 库 -->
<script type="text/javascript" src="./js/jquery-1.11.0.js"></script>
<!-- 从 CDN 中载入 jQuery 库 -->
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.0/jquery.min.js"></script>

三,jQuery onload 事件

所有 jQuery 函数都需要位于 onload 事件中,这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。这样做的好处是,可以防止由于文档未完全加载,导致找不到指定的 HTML 元素报错。
代码示例:

<!DOCTYPE html>
<html>
<head>
	<title>Demo</title>
	<meta charset="utf-8">
	<!-- 引入下载好的本地 jQuery 库 -->
	<script type="text/javascript" src="./js/jquery-1.11.0.js"></script>
	<script type="text/javascript">
		// jQuery 编写 onload 事件
		jQuery(document).ready(function(){
			console.log("文档加载完成1");
		});
		// jQuery 关键字可以用 $ 替代
		$(document).ready(function(){
			console.log("文档加载完成2");
		});
		// jQuery 编写 onload 事件,简写方式
		$(function(){
			console.log("文档加载完成3");
		});
	</script>
</head>
<body>
	Hello!
</body>
</html>

运行效果:
onload

四,jQuery 语法

1,获取页面元素

语法:$(选择器) 返回匹配到元素的jQuery对象
代码示例:

// 获取 id 为 username 的元素
var $userName = $("#username");

2,获取获得内容

  • text() - 设置或返回所选元素的文本内容
  • html() - 设置或返回所选元素的内容(包括 HTML 标记)
  • val() - 设置或返回表单字段的值

代码示例:

<tr>
	<td><strong>用户名:</strong></td>
	<td><input id="username" type="text" name="username" value="test"/></td>
</tr>
			
<script type="text/javascript">
		$(function(){
			// 获取页面中第一个文本输入框
			var $text = $("input[type='text']").first();
			console.log($text.text()); 	// 打印空值
			console.log($text.html()); 	// 打印空值
			console.log($text.val()); 	// 打印"test"
			// 获取页面中第一个 td 元素
			var $td = $("td").first();
			console.log($td.text()); 	// 打印"用户名:"
			console.log($td.html()); 	// 打印"<strong>用户名:</strong>"
			console.log($td.val()); 	// 打印空值
		});
</script>

3,元素的属性和CSS样式

jQuery 提供了丰富的方法来操作元素的属性和 CSS 样式
代码示例:

<script type="text/javascript">
		$(function(){
			// 获取页面中第一个文本输入框
			var $text = $("input[type='text']").first();
			// 获取元素的属性值
			console.log($text.attr("value"));
			// 修改元素的属性值
			$text.attr("value", "test01");
			console.log($text.attr("value"));
			// 修改元素的 CSS 样式
			$text.css("color", "red");
		});
</script>

4,jQuery 对象和 JavaScript 对象互相转化

jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $("#img").attr(“src”,“test.jpg”); 这里的 $("#img")就是 jQuery 对象。

JavaScript 对象能使用 JavaScript 固有的方法,但是不能使用 jQuery 里的方法。例如:document.getElementById(“img”).src = “test.jpg";这里的document.getElementById(“img”) 就是 JavaScript 对象。

代码示例:

<script type="text/javascript">
		$(function(){
			// 将 JavaScript 对象 td 转换成 jQuery 对象 $td
			var td = document.getElementsByTagName("td");
			console.log(td);
			var $td = $(td);
			console.log($td);
			// 将 jQuery 对象 $td 转换成 JavaScript 对象 td
			td = $td[0];
			console.log(td);
		});
</script>

控制台输出:
jQuery 对象和 JavaScript 对象互相转换

五,jQuery 速查表

jQuery 速查表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值