jquery 的$(this)用法

2024-10-29 04:49:53
推荐回答(3个)
回答1:

  $this只是个自定义的变量;
  $(this)是将当前don对象转换成jquery对象 ;
  一般定义jquery变量习惯$开头,提高可读性而已。
  $(this)是把DOM对象封装成jquery对象,其相当于一个集合。
  用法如下:
  jQuery
  $('a').click(function(){
this.innerHTM==$(this).html()=='jQuery';//三者是一样的.
this.getAttribute('href')==this.href==$(this).attr('href')//三者是一样的;
this.getAttribute('target')==this.target==$(this).attr('target')//三者是一样的;
this.getAttribute('data-id')==$(this).attr('data-id')//二者是一样的;
});

回答2:

onclick="b()" 改成 onclick="b(this)"

function b(obj){
    var a = $(obj).prev('.tex').val();
}

回答3:

注册事件用$("#btnId").click(b);就不需要改函数的代码了