我有一个非常简单的自定义插件。如果它this
在调用它后返回,.end()
效果很好。但是,如果它返回$(this)
,.end()
则不起作用。为什么会这样?我在这里错过了什么吗?
代码:
$.fn.fnBar = function() {
$(this).html("hello!");
//return $(this); // Doesn't work
return this; // Works!
};
$("div")
.find("span")
.fnBar()
.end()
.css("color", "red");