-1

そのクラスが他のdiv(番号2)のクラス値と等しい場合、divコンテナ(番号1)の値を変更したいと思います。

まず、div番号2の値を取得します。

  var classId = $(this).attr('class').split(' ')[1];

2つのクラスがあり、2つ目は私が使用しているクラスです。

次に、値を比較して、div番号1内のデータを変更しようとします。

$.ajax(test.base_url + "name/name/" + ID, {
cache: false,
success: function(data, textStatus, jqXHR) {
    if ($("#redChar").attr("class") == classId) {
        $("#redChar").find('.'+classId).html(data);
    }
    else {
        $("#redChar").html();
    }

},
dataType:"html"
});

私は何を間違えましたか?

4

1 に答える 1

1

使用する必要があります$("#redChar").hasClass(classId)

また、 の内容を変更したい場合は$("#redChar")、それを取り出してfind()変更を直接適用する必要があります。$("#redChar").html(data);

于 2012-12-06T07:30:47.537 に答える