//*代码片段
<button id="bid">test</button>
$('#bid').click(function(){
alert(this);
alert($(this));
});
//*chrome浏览器下看到的结果
//**alert(this);
![](https://img-my.csdn.net/uploads/201302/18/1361191838_1085.jpg)
//**alert($(this));
//*结果分析
1 this和$(this)是不同的对象
2 由于是不同的对象,会导致以下问题
alert(this.id); //bid
alert($(this).id) //undefined
因为button元素有id属性,并且为“bid”;而$(this)没有id属性