首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于$(this)的纳闷

2013-06-26 
关于$(this)的疑惑jQuery.fn.tabs function(control){var element $(this)control $(control)elem

关于$(this)的疑惑

jQuery.fn.tabs = function(control){
var element = $(this);
control = $(control);
element.find("li").bind("click", function(){

element.find("li").removeClass("active");
$(this).addClass("active");

var tabName = $(this).attr("data-tab");
control.find(">[data-tab]").removeClass("active");
control.find(">[data-tab='" + tabName + "']").addClass("active");
});



element.find("li:first").addClass("active");

return this;
};
var element = $(this);这句是什么意思啊,为什么还要把它转换成jquery对象啊,this不就是实例出来的一个jQuery的实例吗,还加什么$啊?
[解决办法]
不用再$操作了,this对象已经为包装过的jquery对象了,在$一次没什么意义

热点排行
Bad Request.