猿问

jquery的实例对象调用方法时, this和$(this)有什么区别?

网上搜到的, 全是说jquery中的this和$(this). 我的问题是,调用的方法已经是一个jquery对象了, 此时方法里的this和$(this)有什么区别. 具体看代码.

按照输出来看. 这两个都是jquery的实例对象, 而且看起来都指向了同一个对象, 但是又不相等. 用console.log()输出时看起来也只是个顺序的差别. 那么这两个对象到底是哪里存在差异呢?
按照我的理解,jquery构造函数, 可以接受选择器或者JS的DOM节点做参数, 生成一个jquery的实例对象, 但是当传入的参数本身就是一个jquery的实例对象的时候, 虽然不会报错, 但是生成的实例就不是传入的这个实例对象本身. 比如:

https://img1.mukewang.com/5ba6fee80001894a03280138.jpg

上一个例子中, 显然this是指向了一个jquery的实例对象
新手初步刚刚接触jquery, 概念不清, 望指教.

拉风的咖菲猫
浏览 481回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答