龙空技术网

JQ中不是很正经的this

糊薯干子茶 376

前言:

目前小伙伴们对“jquery同级上一个元素”大约比较关注,朋友们都需要剖析一些“jquery同级上一个元素”的相关知识。那么小编在网络上网罗了一些对于“jquery同级上一个元素””的相关文章,希望看官们能喜欢,大家快快来了解一下吧!

jquery中的this

javascript中this是指向调用他的那个对象,谁调用就指向谁。

jquery中的this大致也是这种模式,谁调用指向谁,但是由于jquery的机制,不是能明显的能看出谁在调用,初期会对this有些不解,用多了也就好了。

考虑下面的返回值

$(document).ready(function(){

alert($(this));

alert(this);

})

alert($(this));返回[object object]

上面返回的是一个对象,是一个jquery对象。

alert(this);返回[object HTMLDocument]

上面返回的是一个DOM对象。

怎么会这样呢?其实返回来看jquery的语法格式虽能理解了,jquery选取一个对象或者元素的语法$("li"),被$()包裹起来的就是jquery封装的对象。而单独的this没经过包装是原生DOM对象,代表当前对象,这里的this是不能使用有jquery提供的方法的,使用就会报错,因为不是jQuery对象。这里也体现出了jquery和javascript,HTML DOM可以混用但是不能混写原则。

javascript中this

标签: #jquery同级上一个元素