1

わかりました、1000 行以上の jQuery コードがあり、他の関数も appendTo を使用しており、動作します。

ただし、次の関数 appendTo は機能しませんが、追加は機能するようです。

jqueryファイルにDIVを作成し、別の関数にそのdivを埋めるように依頼しているためだと思います。しかし、それが理由かどうかはわかりません。

これが再生中の関数です。

function getmessage(e) {
    $('#loadmessage').html("");
    $.getJSON('sys/classes/usermessage.php?task=fetch&subkey=' + e + '&userid=' + sessionparts[1], function(getmessage) {
        // get line status
        $.each(getmessage, function(i, item) {

            $('#loadmessage').append(item.subkey);
        });
    });    
};
4

1 に答える 1

2

その理由は、あなたが dom 要素ではない.appendTo()ため、この場合は機能しないからです。item.subkey2 つの選択肢があります。

1).append()コードをそのまま使用する

2).appendTo()次のように、item.subkey を dom ノードに配置して使用します。

$.each(getmessage, function(i, item) {
    $("<span />").text(item.subkey).appendTo('#loadmessage');
});

お役に立てれば。乾杯

于 2011-05-07T14:37:26.537 に答える