appendTo不适用于此功能但附加工作

时间:2011-05-07 09:44:05

标签: jquery append appendto

好的,我有超过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);
        });
    });    
};

1 个答案:

答案 0 :(得分:2)

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

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

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

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

希望这会有所帮助。干杯