appendTo еще не работает для этой функции - PullRequest
1 голос
/ 07 мая 2011

Хорошо, у меня есть более 1000 строк кода jQuery, и другие функции также используют appendTo, и это работает.

Однако кажется, что следующая функция appendTo не будет работать, а append работает.

Я думаю, это потому, что я создаю DIV в файле jquery и запрашиваю другую функцию для заполнения этого 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 Ответ

2 голосов
/ 07 мая 2011

Причина в том, что .appendTo() не будет работать в этом случае, потому что ваш item.subkey не является элементом dom.У вас есть 2 варианта.

1) Используйте .append(), поскольку ваш код теперь

2) Для использования .appendTo() поместите ваш item.subkey в узел dom, как показано ниже:

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

Надеюсь, это поможет.Приветствия

...