1

好的,所以我有超过 1000 行的 jQuery 代码,其他函数也在使用 appendTo 并且它可以工作。

但是,似乎以下函数 appendTo 不起作用,而 append 确实起作用。

我认为这是因为我在 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

原因是.appendTo()在这种情况下不起作用,因为您item.subkey不是 dom 元素。你有2个选择。

1).append()现在使用您的代码

2)用于.appendTo()将您的 item.subkey 放在 dom 节点中,如下所示:

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

希望这可以帮助。干杯

于 2011-05-07T14:37:26.537 回答