◼ jQuery是一个工厂函数( 别名$ ),调用该函数,会根据传入参数类型来返回匹配到元素的集合,一般把该集合称为jQuery对象。
如果传入假值:返回一个空的集合。
如果传入选择器:返回在在documnet中所匹配到元素的集合。
如果传入元素:返回包含该元素的集合。
如果传入HTML字符串,返回包含新创建元素的集合。
如果传入回调函数:返回的是包含document元素集合, 并且当文档加载完成会回调该函数。
因为函数也是对象,所以该函数还包含了很多已封装好的方法。如:jQuery.noConflict、jQuery.ready等
◼ jQuery函数的参数:
jQuery( selector [, context ] ) :selector 是字符串选择器;context 是匹配元素时的上下文,默认值为 document
✓ jQuery( selector [, context ] )
✓ jQuery( element )
✓ jQuery( elementArray )
✓ jQuery()
jQuery( html [, ownerDocument ] )
✓ jQuery( html [, ownerDocument ] )
✓ jQuery( html )
jQuery( callback )
认识jQuery对象
◼ jQuery对象是一个包含所匹配到元素的集合,该集合是类数组(array-like)对象。
jQuery对象是通过调用jQuery函数来创建的。
jQuery对象中会包含N(>=0)个匹配到的元素。
jQuery 对象原型中包含了很多已封装好的方法。例如:DOM操作、事件处理、动画等方法。
◼ 下面我们通过调用jQuery函数来新建一个jQuery对象,例如:
$() 新建一个空的jQuery对象
$(document) 新建一个包含document元素的jQuery对象
$('选择器') 新建一个包含所选中DOM元素的jQuery对象
console.log(jQuery())
console.log(jQuery(document))
console.log(jQuery('ul li',document.querySelector('div')))
jQuery对象 与DOMElement的区别

jQuery对象 与DOM Element 的转换
◼ jQuery对象转成DOM Element
.get(index): 获取 jQuery 对象中某个索引中的 DOM 元素。
✓ index一个从零开始的整数,指示要检索的元素。
✓ 如果index超出范围(小于负数元素或等于或大于元素数),则返回undefined。
.get() : 没有参数,将返回jQuery对象中所有DOM元素的数组。
◼ DOM Element转成jQuery对象
调用jQuery函数或者$函数
例如:$(元素)
const $li = jQuery("ul li")
console.log($li.get())
console.log($li.get(0))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构