如题,请教 在each()方法中,关键字this和$(this)的区别
比如:对每个选中的p元素执行函数function(){}
我是该这样写:
$("p").each(function(){
[color=red]this[/color].hover(function(){ });
});
还是该这样写:
$("p").each(function(){
[color=red]$(this)[/color].hover(function(){ });
});
如题,请教 在each()方法中,关键字this和$(this)的区别
比如:对每个选中的p元素执行函数function(){}
我是该这样写:
$("p").each(function(){
[color=red]this[/color].hover(function(){ });
});
还是该这样写:
$("p").each(function(){
[color=red]$(this)[/color].hover(function(){ });
});
采用下面的写法,这种才是正确的,this指的是当前的DOM对象,在这里就是
,而$(this)是把当前的DOM对象转化成JQuery对象,这样就可以使用jquery中的方法,比如这里的hover,而this是不能的,因为p标签的DOM对象事没有hover方法的。