appendTo不能为这个功能工作,但追加工程

问题描述:

好吧,所以我有超过1000行的jQuery代码,其他功能也使用appendTo,它的工作原理。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); 
     }); 
    });  
}; 
+0

你可以显示不起作用的代码 - 使用appendTo – redsquare 2011-05-07 09:53:23

+0

appove代码。然而,这并不重要,因为我发现它在一天结束时以我需要的方式工作 – RussellHarrower 2011-05-07 12:06:45

的原因是,.appendTo()不会在这种情况下工作,因为你item.subkey不是一个DOM元素。你有2个选择。

1)使用.append()为你的代码是现在

2)对于使用.appendTo()把你item.subkey在DOM节点,如下所示:

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

希望这有助于。欢呼声