【Jquery对象】jquery与dom对象的区分

近来事情有许多推断的代码,用到了jquery与dom对象的处所比较多,写在这里增强下基本概念:

1.推断是不是存在时刻,要用dom对象,由于jQuery在取得对象的时刻,不管要取得的对象是不是存在,都邑返回jQuery对象

2.jquery对象与dom对象的转换:

jQuery对象就是经由过程jQuery包装DOM对象后发生的对象(鸠合对象)。jQuery对象是jQuery独占的,能够运用jQuery里的要领。
因而jQuery对象和DOM对象是不一样的,不能挪用对方定义的要领。所以$(‘#test’).innerHTML会报错,document.getElementById(‘#test’)[0].html()也会报错。

一般的DOM对象能够用$()包装起来转换为jQuery对象:
$(document.getElementById(‘#test’)).html();//一般

jQuery对象jquery对象自身是一个鸠合,要转换为DOM对象,可经由过程数组索引掏出:
第一种体式格局:$(‘#test’)[0]
第二种体式格局:$(‘#test’).get(0)
注: eq(0)返回的照样jQuery对象,eq(0)[0]是DOM对象。

    原文作者:yang
    原文地址: https://segmentfault.com/a/1190000018824766
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞