目录
- 一、什么是 jQuery ?
- 二、为什么要使用 jQuery ?
- 三、DOM 对象
- 四、jQuery 对象
- 五、下载 jQuery 相关文件
- 六、第一个jQuery程序
- 七、DOM对象与jQuery对象之间的相互转换
一、什么是 jQuery ?
- jQuery 是一款跨主流浏览器的JavaScript库,封装了 JavaScript 相关方法调用,简化了JavaScript 对于 HTML DOM操作。
- 下面是官网对于jQuery的相关定义
jQuery 是一个快速,小巧,功能丰富的 JavaScript 库。 它通过易于使用的 API 在大量浏览器中运行,使得 HTML 文档遍历和操作,事件处理,动画和 Ajax 变得更加简单。 通过多功能性和可扩展性的结合,jQuery 改变了数百万人编写 JavaScript 的方式。
二、为什么要使用 jQuery ?
- jQuery 能够兼容市面上主流的浏览器, IE 和 FireFox,Google 浏览器处理 AJAX,创建异步对象是不同的,而 jQuery 能够使用一种方式在不同的浏览器创建 AJAX异步对象。
- 其他优点:
(1)写少代码,做多事情 write less do more
(2)免费,开源且轻量级的 js 库,容量很小
(3)兼容市面上主流浏览器,例如 IE,Firefox,Chrome
(4)能够处理 HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步 AJAX功能
(5)文档手册很全,很详细
(6)成熟的插件可供选择,多种 js 组件,例如日历组件(点击按钮显示下来日期)
(7)出错后,有一定的提示信息
(8)不用再在 html 里面通过<script>
标签插入一大堆 js 来调用命令了
三、DOM 对象
- 文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标志语言的标准编程接口。
- 通过 DOM 对 HTML 页面的解析,可以将页面元素解析为元素节点、属性节点和文本节点,这些解析出的节点对象,即 DOM 对象。DOM 对象可以使用 JavaScript 中的方法。
- DOM对象也就是 js 对象
var obj = document.getElementById("txt"); // obj是dom对象,也叫做js对象
obj.value;
四、jQuery 对象
- 用 JavaScript 语法创建的对象叫做 JavaScript 对象, JavaScript 对象只能调用 JavaScript 对象的 API 。
- 用 JQuery 语法创建的对象叫做 JQuery 对象, jQuery 对象只能调用 jQuery 对象的 API。jQuery 对象是一个数组。在数组中存放本次定位的 DOM 对象。
- jquery表示的对象都是数组
- JQuery 对象与 JavaScript 对象是可以互相转化的,一般地,由于 Jquery 用起来更加方便,我们都是将JavaScript 对象转化成 Jquery 对象
var $obj = $("#txt"); //为了区分 jQuery 对象与 dom 对象,我们在命名jQuery对象时常常以$开头
五、下载 jQuery 相关文件
- 搜索jQuery官网
- 打开之后点击 Download jQuery
- 点击之后出现以下界面,在压缩版和未压缩版之中选一个点开。
- 点开之后是一串代码,我们 ctrl + s 进行保存即可
- 如何使用 ?
在项目下新建js目录,将我们之前下载的 jquery-3.6.0.min.js
文件复制粘贴到js目录中
在Html文件中,加入<scirpt type="text/javascript" src="js/jquery-3.6.0.min.js ">
,就将jQuery库引入了
六、第一个jQuery程序
<html>
<head>
<meta charset="utf-8">
<title>第一个jQuery程序</title>
<script type="text/javascript" src="js/jquery-3.6.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
alert("Hello jQuery");
})
</script>
</head>
<body>
</body>
</html>
解释:
$() 函数可以将DOM对象document转换为jQuery对象, $(document).ready()函数是当DOM对象全部加载完毕后,马上执行的函数.也就相当于window.onload();
$(document).ready() 与 $()、jQuery()、window.jQuery()是等价的
$(document).ready(function(){}) 的简化形式为 $(function(){})
七、DOM对象与jQuery对象之间的相互转换
首先在界面中添加按钮
<body>
<div>
<input type="button" id="btn" value="button" onclick="btnClick()">
<div>
</body>
- 使用
$(DOM 对象)
方式,可以 DOM 对象转换为 jQuery 对象, 转换为 jQuery 对象才可以使用 jQuery 中的提供的方法,操作 DOM 对象
<script type="text/javascript" src="js/jquery-3.6.0.min.js"></script>
<script>
funciton btnClick() {
var domBtn = document.getElementById("btn");
alert(domBtn.value);
var $btn = $(domBtn);
alert($btn.val());
}
</script>
- jQuery 对象本身为数组对象,该数组中的第 0 个元素即为该 jQuery 对象对应的 DOM对象。所以有两种方式可以获取到 DOM 对象:
get(0)
方式与下标[0]
<script type="text/javascript" src="js/jquery-3.6.0.min.js"></script>
<script>
funciton btnClick() {
//var domObj = $("#btn").get(0);
var domObj = $("#btn")[0];
//dom对象数组中,第0个对象为DOM对象
alert(domObj.value);
}
</script>