>  Q&A  >  본문

jquery的问题?

$("#test2").click(function(){    
    var $this = $(this);
    $this.css('color','blue');
});

$(this)是不是指把$("#test2")这个标签变成jquery?

城堡下的诡洞城堡下的诡洞2764일 전988

모든 응답(4)나는 대답할 것이다

  • 数据分析师

    数据分析师2017-10-01 00:32:32

    jquery 문제가 있나요? -PHP 중국어 웹사이트 Q&A-jquery 문제가 있나요? -PHP 중국어 홈페이지 Q&A

    꼭 보고 배워보세요.

    회신하다
    0
  • PHPz

    PHPz2017-02-25 09:19:45

     这里的this传递的是click事件对象的target,也就是触发这个事件的Dom元素,但不一定就是绑定事件的Dom元素。


    회신하다
    0
  • 阿神

    阿神2017-02-25 09:18:19

    this指向原生dom对象。使用$()包装成jQuery对象可使用jQuery提供的方法。

    회신하다
    0
  • 迷茫

    迷茫2017-02-25 09:17:28

    这里有没有这个语句的实现的效果都是一样的。只不过要明白这个$(this)不是绑定的$("#test"),而是特指触发这个事件的元素。

    假如$("#test2")换成$(".test"),那么$(this)就是只触发这个事件的这个元素 而不是指所有的test类


    회신하다
    0
  • 취소회신하다