[JS]JQuery 引入、入口函数、JQuery 对象

简介: [JS]JQuery 引入、入口函数、JQuery 对象

前言

  • 系列文章目录:
  • 根据视频和PPT整理
  • 视频及对应资料:
  • JS

1. JQuery 引入

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

JQuery CDN 引入:

<!-- 未压缩版 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.js"></script>
<!-- 压缩版 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.min.js"></script>

2. JQuery 入口函数

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script>
  // jquey 入口函数,会等页面加载完成再执行
  $(document).ready(function(){
    // ......
  })
  // 简写
  $(function() {
    // ......
  })
</script>

3. JQuery 对象

$ 是 JQuey 的别称。

$ 是 JQuey 的顶级对象,相当于原生 js 的 window。

原生 js 获取的元素对象为 DOM 对象,通过 JQuery 提供的方法获取的元素对象为 JQuery 对象,JQuey 对象是对原生 DOM 对象进行包装后产生的对象(伪数组形式存储元素对象)。

JQuey 对象只能使用 JQuey 提供的方法,DOM 对象只能使用原生 js 的方法。

4. JQuery 对象与 DOM 对象的转换

原生的一些方法和属性,JQuery 没有进行封装,使用这些方法和属性需要将JQuery 对象转化为 DOM 对象。

4.1 DOM 对象转换为 JQuery 对象

语法:

$(DOM对象)
<body>
  <div></div>
</body>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script>
  $(function() {
    var div = document.querySelector('div')
    console.log(div)
    var $div = $(div)
    console.log($div)
  })
</script>

4.2 JQuery 对象转换为 DOM 对象

语法:

// 方法1
$('div')[index] // index 为伪数组中元素对应的索引
// 方法2
$('div').get(index)
<body>
  <div></div>
</body>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
<script>
  $(function() {
    var $div = $('div')
    console.log($div)
    var div1 = $div[0]
    console.log(div1)
    var div2 = $div.get(0)
    console.log(div2)
  })
</script>

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
9天前
|
JavaScript 前端开发 安全
JavaScript函数详解
JavaScript函数的详细解析,包括函数的定义和调用方式(如一般格式、匿名函数、构造函数、自调用函数、箭头函数和严格模式)、函数参数(arguments对象、可变参数、默认参数值)、闭包的概念和应用实例。
JavaScript函数详解
|
8天前
|
JavaScript 前端开发
JavaScript函数可以返回两个值
JavaScript函数可以返回两个值
|
8天前
|
自然语言处理 分布式计算 JavaScript
JavaScript函数
JavaScript函数
|
11天前
|
JSON JavaScript 数据格式
手写JS实现深拷贝函数
本文介绍了如何实现一个深拷贝函数`deepClone`,该函数可以处理对象和数组的深拷贝,确保拷贝后的对象与原始对象在内存中互不干扰。通过递归处理对象的键值对和数组的元素,实现了深度复制,同时保留了函数类型的值和基础类型的值。
15 3
|
9天前
|
缓存 JavaScript 前端开发
了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
该文章详细讲解了JavaScript中的作用域、闭包概念及其应用场景,并简要分析了函数柯里化的使用。
了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
|
11天前
|
前端开发 数据可视化 开发者
D3.js 内置的动画函数
D3.js 内置的动画函数
|
11天前
|
JavaScript 前端开发
js防抖函数返回值问题解决方案
本文介绍了如何在JavaScript中创建一个带有返回值的防抖函数,通过结合Promise来实现。这种防抖函数可以在事件触发一定时间后再执行函数,并能处理异步操作的返回值。文章提供了防抖函数的实现代码和如何在实际项目中使用该防抖函数的示例。
16 1
|
3月前
|
存储 JavaScript 前端开发
|
JavaScript
js基础笔记学习247event对象3
js基础笔记学习247event对象3
61 0
js基础笔记学习247event对象3
|
JavaScript
js基础笔记学习309筛选jquery对象1
js基础笔记学习309筛选jquery对象1
51 0
js基础笔记学习309筛选jquery对象1
下一篇
无影云桌面