1. $是函数名 案例引入   1-2

代码在E:\java学习\jQuery\course\course1

start.html

$是函数名  1 -->
DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>title>
		
		<script type="text/javascript">
			
			//自定义方法, 获取js中的dom对象 , $ 是一个函数的名称
			/* function getDomObj( domId){
				var obj = document.getElementById(domId);
				return obj
			} */
			
			//之所以只用$作为函数名,是因为其有着很高的辨识度   2
			function $( domId){
				var obj = document.getElementById(domId);
				return obj
			} 
			
			//单击按钮获取 文本框的 value值
			function fun1(){
				// 通过js中的 id 获取dom对象
				//var obj = document.getElementById("txt1");
				//var obj = getDomObj("txt1");
				var obj = $("txt1");
				alert(obj.value);
			}
			
			function fun2(){
				// 通过js中的 id 获取dom对象
				//var obj = document.getElementById("txt2");
				//var obj = getDomObj("txt2");
				var obj = $("txt2");
				alert(obj.value);
			}
		script>
		
	head>
	<body>
		
		<input type="text" id="txt1" value="我是txt1" /> <br/>
		<input type="text" id="txt2" value="我是txt2" /> <br/>
		<input type="button" value="单击按钮 1" onclick="fun1()" /> <br/>
		<input type="button" value="单击按钮 2" onclick="fun2()" /> <br/>
	body>
html>

2. jQuery是js库    3

   库:相当于java的工具类,库是存放东西的, jQuery是存放js代码的地方, 放的用js代码写的function

官网地址:https://jquery.com

3. 为什么[why]使用 jQuery    3

非常重要的理由就是:它能够兼容市面上主流的浏览器, 

IE 和 FireFox,Google 浏览器 

处理 AJAX,创建异步对象是不同的,而 jQuery 能够使用一种方式在不同的浏览器创建 AJAX 

异步对象。 

3.1 其他优点: 3

(1)写少代码,做多事情【write less do more】 

(2)免费,开源且轻量级的 js 库,容量很小 

(3)兼容市面上主流浏览器,例如 IE,Firefox,Chrome 

(4)能够处理 HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步 AJAX 

功能

(5)文档手册很全,很详细 

(6)成熟的插件可供选择,多种 js 组件,例如日历组件(点击按钮显示下来日期) 

(7)出错后,有一定的提示信息 

(8)不用再在 html 里面通过

3.2 例如:使用 JavaScript 定位 DOM 对象常用的三种方式: 3

(1)通过 ID 属性:document.getElementById() 

(2)通过 class 属性:getElementsByClassName() 

(3)通过标签名:document.getElementsByTagName() 

上面代码可以看出 JavaScript 方法名太长了,大小写的组合太多了,编写代码效率,容易出 错。jQuery 分别使用jQuery基本介绍_jQuery(“.class 名”) , $(“标签名) 封装了上面的 js 方法。 

4. DOM 对象  5

文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标志语言的标准编程接口。

通过 DOM 对 HTML 页面的解析,可以将页面元素解析为元素节点、属性节点和文本节点,这些解析出的节点对象,即 DOM 对象。DOM 对象可以使用 JavaScript 中的方法。

5.获取 jQuery   4-5

官网下载地址:https://jquery.com/download/ 

jQuery基本介绍_jQuery_02

jQuery 的不同版本中,2.xx 不再支持 IE6/7/8 浏览器。现阶段 IE6/7/8 已经是淘汰的,非主流。可以不用考虑兼容问题。 

对于每一个同一版本号的 jQuery,其库又分为两个。一个是未压缩版,可查看源码, 

开发时使用;一个是压缩版,将注释、空格均做了删除,将变量字符数减少,产品上线时使 

6. 牛刀小试   5-6

编写 jQuery 的工具很多,能编写 HTML 的工具都支持 jQuery. 例如记事本,EditPlus, 

webStorm, Visual Studio Code , HBuilder , HBuilderX , IDEA.

单独学习 jQuery 库使用,可以轻量的开发工具,例如 EditPlus , HBuilder,HbuilderX

编写项目可以使用集成开发工具,例如在 IDEA, Eclipse , MyEclipse ,WebStorm 等

第一个例子完成:浏览器完全装载 html 页面 DOM 后,显示一个提示信息框

代码在E:\java学习\jQuery\course\course1

hellojQuery.html

第一个jQuery代码示例    5
第一个例子完成:浏览器完全装载 html 页面 DOM 后,显示一个提示信息框 -->
DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>第一个例子title>
		 引入jquery库 -->
		 指定jquery的库文件位置, 使用相对路径,当前项目的js目录下的指定文件 -->
		<script type="text/javascript" src="js/jquery-3.4.1.js">script>
		
		<script type="text/javascript">
			/* 
			  1.  $(document) ,  $是jQuery中的函数名称, document是函数的参数
				   作用是 document对象变成  jQuery函数库可以使用的对象。 
			  2.  ready:是jQuery中的函数, 是准备的意思, 当页面的dom对象加载成功后
				  会执行ready函数的内容。  ready 相当于js中的onLoad事件
			  3.  function()自定义的表示onLoad后要执行的功能。
			*/
			$(document).ready(function(){
				alert("hello jquery")
			})
			//上述代码还可以这样写  6
			$(function(){
				alert("hello jquery2")
			})
			
		script>
		
	head>
	<body>
	body>
html>

6.1  使用 jQuery,首先要将 jQuery 库引入。使用如下语句:

5. $(document),将 DOM 对象 document 转换为 jQuery 对象。$(document).ready()函数是当

DOM 对象加载完毕后,马上执行的函数。

$(document).ready()与$()、jQuery()、window.jQuery()是等价的,所以$(document).ready()可以

写成 $(function() { alert(“Hello jQuery”) } );