很多人知道Jquery中this与$(this)有区别,但是又说不出个所以然~
今天简单记录一下备忘。
1、$(this)不必多说是一个Jquery对象,有各种方法可以给我们调用;this则是html中的当前元素,即使是在Jquery方法中引用this,它依然是html元素,只有当你写成$(this)才会转变成一个Jquery对象。
$("#text").hover(
function() {
this.title = "Html.this";
}
);
换成下面的代码是一样的效果:
$(this).attr("title,"Jquery.this");
2、this的参数传递
<button onclick = 'del(this)'>删除</button>
function del(obj){
$(obj).remove();
}
这样就简单的将参数this转变成了很方便的Jquery对象。