2

非常にシンプルなカスタムプラグインがあります。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");
4

2 に答える 2