0

$.post から返された結果の dom に jQuery でクラスを追加することができません。

これが機能しないのはなぜですか?

    $.post(url, data, function (result) {
        $(result).addClass('.update');
        $this.closest('.inline').replaceWith(result);
    });

置換は機能していますが、.update クラスがありません。

4

1 に答える 1

2
$.post(url, data, function (result) {
    var withClass = $(result).addClass('.update');
    $this.closest('.inline').replaceWith(withClass);
});

それはうまくいくはずです。$(result) を実行中に新しいオブジェクトを作成していて、それについて何もしていません。私は自分のコードでそれを変更しました。

于 2013-01-05T21:22:00.030 に答える