[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>

相关文章
|
13天前
|
JavaScript 索引
|
2天前
|
编解码 JavaScript 前端开发
【Java进阶】详解JavaScript的BOM(浏览器对象模型)
总的来说,BOM提供了一种方式来与浏览器进行交互。通过BOM,你可以操作窗口、获取URL、操作历史、访问HTML文档、获取浏览器信息和屏幕信息等。虽然BOM并没有正式的标准,但大多数现代浏览器都实现了相似的功能,因此,你可以放心地在你的JavaScript代码中使用BOM。
40 23
|
5月前
|
JavaScript 前端开发
如何在 JavaScript 中使用 __proto__ 实现对象的继承?
使用`__proto__`实现对象继承时需要注意原型链的完整性和属性方法的正确继承,避免出现意外的行为和错误。同时,在现代JavaScript中,也可以使用`class`和`extends`关键字来实现更简洁和直观的继承语法,但理解基于`__proto__`的继承方式对于深入理解JavaScript的面向对象编程和原型链机制仍然具有重要意义。
|
13天前
|
JavaScript
JS实现多条件搜索函数
JS封装的多条件搜索
|
1月前
|
JSON JavaScript 数据格式
jqtimeline.js-简单又好用的jquery时间轴插件
jqtimeline.js-简单又好用的jquery时间轴插件
|
2月前
|
JavaScript 前端开发
JavaWeb JavaScript ③ JS的流程控制和函数
通过本文的详细介绍,您可以深入理解JavaScript的流程控制和函数的使用,进而编写出高效、可维护的代码。
86 32
|
1月前
|
JavaScript 前端开发 Java
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
柯里化是一种强大的函数式编程技术,它通过将函数分解为单参数形式,实现了灵活性与可复用性的统一。无论是参数复用、延迟执行,还是函数组合,柯里化都为现代编程提供了极大的便利。 从 Redux 的选择器优化到复杂的数据流处理,再到深度嵌套的函数优化,柯里化在实际开发中展现出了非凡的价值。如果你希望编写更简洁、更优雅的代码,柯里化无疑是一个值得深入学习和实践的工具。从简单的实现到复杂的应用,希望这篇博客能为你揭开柯里化的奥秘,助力你的开发之旅! 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一
|
5月前
|
JSON 前端开发 JavaScript
JavaScript中对象的数据拷贝
本文介绍了JavaScript中对象数据拷贝的问题及解决方案。作者首先解释了对象赋值时地址共享导致的值同步变化现象,随后提供了五种解决方法:手动复制、`Object.assign`、扩展运算符、`JSON.stringify`与`JSON.parse`组合以及自定义深拷贝函数。每种方法都有其适用场景和局限性,文章最后鼓励读者关注作者以获取更多前端知识分享。
63 1
JavaScript中对象的数据拷贝
|
5月前
|
JavaScript 前端开发
js+jquery实现贪吃蛇经典小游戏
本项目采用HTML、CSS、JavaScript和jQuery技术,无需游戏框架支持。通过下载项目文件至本地,双击index.html即可启动贪吃蛇游戏。游戏界面简洁,支持方向键控制蛇移动,空格键实现游戏暂停与恢复功能。
119 14
|
5月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
90 5
下一篇
oss创建bucket