好的,我有超过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);
});
});
};
答案 0 :(得分:2)
原因是.appendTo()
在这种情况下不起作用,因为您的item.subkey
不是dom元素。你有两个选择。
1)现在使用.append()
作为您的代码
2)使用.appendTo()
将你的item.subkey放在dom节点中,如下所示:
$.each(getmessage, function(i, item) {
$("<span />").text(item.subkey).appendTo('#loadmessage');
});
希望这会有所帮助。干杯