0

以前に .append 関数を使用して .json ファイル内の特定のコンテンツを見つけた場合、div の .empty プロパティを .append の前にもう一度置くと、1 回だけコンテンツが返されると思いました。しかし、私は間違っています。

これらのサイクルを止める機能があるに違いないと思いますが、わかりません。

    $('#mn_1').live('click', function() {
        $('#tt_mn').text("");
        var idx = $(this).data('articleidx');
        $.getJSON("auth/data_prod.json", function(data) {
            $("<p class='prod_c'>" + data.articles[idx].title + "</p>").appendTo("#tt_mn");
        });
    });

document.ready で

$(document).ready( function() {
    $('#tt_mn').text("");
}); 

どうもありがとうございます。

4

2 に答える 2

2

コールバックで使用html()してみてください。以前のデータが提供された新しいデータに置き換えられます

$("#tt_mn").html($("<p class='prod_c'>" + data.articles[idx].title + "</p>"));

デモ

于 2012-01-21T18:07:21.597 に答える
0

質問を理解しているのかよくわかりませんが、追加する前にdivを空にする問題はありますか?

とにかくやってみます

$(document).on('click', '#mn_1', function() {
    var idx = $(this).data('articleidx');
    $.getJSON("auth/data_prod.json", function(data) {
        $("#tt_mn").html("<p class='prod_c'>" + data.articles[idx].title + "</p>");
    });
});
于 2012-01-21T18:12:47.800 に答える