JQuery的$(this)和javascript中的this的区别

Posted 幻想鄉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery的$(this)和javascript中的this的区别相关的知识,希望对你有一定的参考价值。

var i = {
    name:"a",
    getName:function(){
        //this,就是i对象
        return this.name;
    }
}
imooc.getName(); // a
p.addEventListener(‘click‘,function(){
    //this === p
    //以下两者的修改都是等价的
    this.style.color = "red";
    p.style.color = "red";
},false);
$(‘p‘).click(function(){
    //把p元素转化成jQuery的对象
    var $this= $(this) 
    $this.css(‘color‘,‘red‘)
})

this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性和方法。
$(this),代表的上下文对象是一个jquery的上下文对象,可以调用jQuery的方法和属性值。


以上是关于JQuery的$(this)和javascript中的this的区别的主要内容,如果未能解决你的问题,请参考以下文章

jQuery AJAX回调函数this指向问题

this与$(this)对象

为啥我的带有“$(this).next”的 JavaScript/jQuery 脚本不起作用?

JavaScript&jQuery.this关键字

Jquery第四课 Javascript中this的使用方法

jQueryjQuery 简介jQuery 入口函数 vs JavaScript入口函数$(selector).action()jQuery 选择器jQuery 事件this复习!