开发者社区> 问答> 正文

jQuery里$(this)和this的区别在哪?

下面两段代码在jQuery的官网见到的,何时用$(this),又何时用this呢?

$(document).ready(function() {
   $("#orderedlist li:last").hover(function() {
     $(this).addClass("green");
   },function(){
     $(this).removeClass("green"); # $(this)
   });
 });
$(document).ready(function() {
   // use this to reset several forms at once
   $("#reset").click(function() {
     $("form").each(function() {
       this.reset(); # this
     });
   });
 });

展开
收起
小旋风柴进 2016-03-23 14:41:49 2067 0
1 条回答
写回答
取消 提交回答
  • $(this) 一般是指选中的非jquery元素实例 ,转化成query实例
    this一般是调用该实例方法或域

    2019-07-17 19:11:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Javascript中的函数 立即下载
JavaScript函数 立即下载
Javascript中的对象 立即下载