jquery 是如何通过 class 来获取元素的?

我看到源码中每个有this[0],这个是什么意思啊我说的不是jquey的用法,我说的是源代码,我现在研究源代码,我想jquery源码是怎么实现的,this[0]是指本身的... 我看到源码中每个有 this[0],这个是什么意思啊
我说的 不是jquey的用法,我说的是源代码,我现在研究源代码,我想jquery 源码是怎么实现的,this[0] 是指本身的 第一个子元素吗 ?
展开
 我来答
帐号已注销
推荐于2018-10-07 · TA获得超过1049个赞
知道小有建树答主
回答量:1500
采纳率:0%
帮助的人:1006万
展开全部
jquery通过任何选择器取得的对象都是jquery对象而不是JavaScript的dom对象不能用js的方法进行操作 而需要使用jquery对象支持的方法 如果是通过class的话取得的是jquery对象数组
ps 如果想把jquery对象装换为js对象可以用以下方法
1 var obj = $('#xx')[0] 获得dom对象
2 对于数组
var obj = $('.xx').each(function(){
alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)
});
miniappkFwV0962YhOPw
推荐于2017-10-04 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
JQ通过class取得元素是$(".class")
请参考http://www.w3school.com.cn/tiy/t.asp?f=jquery_selector_class

源码中的this就是指元素自身
[0]是数组中的序号,这儿就是第1个
——————————————————
我说的也是源码,JQ就是JS语言,它其实是用JS制作的一个大型的函数库,你只需调用这些函数就可以方便的使用JS代码,就这些作用。
this[0] 是指本身的 第一个子元素吗?完全正确
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式