jQuery使用(超详细)

一、jQuery介绍

1.JQuery简介

jQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。目前超过90%的网站都使用了jQuery库,jQuery的宗旨:用最少的代码!

2.jQuery官网

官方地址:点击打开

官方文档:点击打开

二、jQuery的简单使用

1.JQuery的引用

本地引入:将jQuery下载下来,然后导入项目中,使用script标签进行引用

html 复制代码
<head>
    <script src="jquery-1.9.1.min.js"></script>
</head>    

CDN引入:使用远程CDN资源库在线引入,避免了文件下载(本教程所采用)

html 复制代码
<head>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>    

2.JQuery快速使用

html 复制代码
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript" src="../js/jquery-1.10.2.min.js"></script>
		<script type="text/javascript">
			$(function(){		//表示页面加载完成之后,相当于window,onload =function(){}
				var $btnObj=$("#btnId");		//表示按id查询标签对象
				$btnObj.click(function(){		//绑定单击事件
					alert("jquery 的单击事件")
				});
			});
			
		</script>
	</head>
	<body>
		
		<button id="btnId">SayHello</button>
	</body>

运行结果

是jQuery的核心函数,能完成jquery的很多功能。()就是调用$这个函数

三、核心函数的四个作用

*1. 传入参数为[函数]是,在文档加载完成以后执行这个函数

* 2.传入参数为[HTML字符串]时,根据这个字符串创建元素节点对象

* 3.传入参数为[选择器字符串]时,根据这个字符串查找元素节点对象

* 4.传入参数为[DOM对象]时,将DOM对象包装为jQuery对象返回

  1. 传入参数为[函数]是,在文档加载完成以后执行这个函数

表示页面加载完成之后,相当于window.οnlοad=function(){}

2.传入参数为[HTML字符串]时,根据这个字符串创建元素节点对象

会对我们创建这个html标签对象

html 复制代码
<script>
$(function(){
            // 2.传入参数为[HTML 字符串]时:根据这个字符串创建元素节点对象
            $("<span>div-span1</span>").append("body");
        })
</script>

3.传入参数为[选择器字符串]时,根据这个字符串查找元素节点对象

$("#id属性值") id选择器,根据id查询标签对象

$("标签名") 标签名选择器,根绝指定的标签名查询标签对象

$(".class属性值") 类型选择器,可以根据class属性查询标签对象

4、传入参数为 [DOM对象] 时,

会把这个dom对象转换成jQuery对象,即 [object HTMLSpanElement] ======> [object Object]

实例:

html 复制代码
<script>
$(function(){
				// alert("页面加载完成之后,自动调用");
				$(" <div>"+
				"<span>div-span1</span>"+
				"<span>div-span2</span>"+
					"</div>").appendTo("body");
			
			var span01=document.getElementById("s01");
			
			alert(span01);
			alert($(span01));
			
			
			});
</script>

            <body>
		<span id="s01"></span>
	        </body>

结果

四、DOM对象和JQuery对象

1.DOM对象形式

2.jQuery对象

jQuery对象的本质

jQuery对象的本质是dom对象的数组+jQuery提供的一系列的功能函数

实例

代码

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>a03_JQuery/a02_DOM对象和JQuery对象.html</title>
    <script src="js/jquery-3.7.0.js"></script>
    <script>
        $(function(){
            var arr=[12,"abc",true];
            var $btns=$("button")
            alert(1);
        });
    </script>
</head>
<body>
    <button id="btn1">very Good!!</button>
    <button id="btn2">使用DOM</button>
    <button id="btn3">使用Jquery对象调用JQuery方法</button>
    <button id="btn4">使用jQuery对象调用DOM方法</button>
    
</body>
</html>

代码运行调试,弄断点重新刷新页面进行调试

3.jQuery对象和DOM对象相互转换

jQuery和DOM的使用方法是不一样的,不能混淆使用

就比如说,

js当中是

document.getElementById("testDiv").innerHTML="这个就是DOM对象的属性值innerHTML";

JQuery当中就没有这个,写

$("#testDiv").innerHTML="这个就是DOM对象的属性值innerHTML";

不会起效果

五、选择器

1.id选择器

2.标签选择器

3.类选择器

4.组合选择器

5.全选选择器

相关推荐
Ticnix1 小时前
ECharts初始化、销毁、resize 适配组件封装(含完整封装代码)
前端·echarts
纯爱掌门人1 小时前
终焉轮回里,藏着 AI 与人类的答案
前端·人工智能·aigc
twl1 小时前
OpenClaw 深度技术解析
前端
崔庆才丨静觅1 小时前
比官方便宜一半以上!Grok API 申请及使用
前端
星光不问赶路人1 小时前
vue3使用jsx语法详解
前端·vue.js
天蓝色的鱼鱼1 小时前
shadcn/ui,给你一个真正可控的UI组件库
前端
布列瑟农的星空1 小时前
前端都能看懂的Rust入门教程(三)——控制流语句
前端·后端·rust
Mr Xu_1 小时前
Vue 3 中计算属性的最佳实践:提升可读性、可维护性与性能
前端·javascript
jerrywus2 小时前
我写了个 Claude Code Skill,再也不用手动切图传 COS 了
前端·agent·claude
玖月晴空2 小时前
探索关于Spec 和Skills 的一些实战运用-Kiro篇
前端·aigc·代码规范