#jquery #append #appendto
#jquery #добавить #appendto
Вопрос:
Хорошо, итак, у меня есть более 1000 строк кода jQuery, и другие функции также используют appendTo, и это работает.
Однако, похоже, что следующая функция appendTo не будет работать, в то время как append работает.
Я думаю, это потому, что я создаю DIV в файле jquery и прошу другую функцию заполнить этот div. но я не уверен, что это причина.
вот функция, которая воспроизводится.
function getmessage(e) {
$('#loadmessage').html("");
$.getJSON('sys/classes/usermessage.php?task=fetchamp;subkey=' e 'amp;userid=' sessionparts[1], function(getmessage) {
// get line status
$.each(getmessage, function(i, item) {
$('#loadmessage').append(item.subkey);
});
});
};
Комментарии:
1. Можете ли вы показать код, который не работает — с помощью appendTo
2. код appove. однако это не имеет значения, поскольку я обнаружил, что в конце дня оно работает так, как мне нужно
Ответ №1:
Причина в том, что в этом случае это .appendTo()
не сработает, потому что ваш item.subkey
элемент не является dom. У вас есть 2 варианта.
1) Используйте .append()
в том виде, в каком ваш код сейчас
2) Для использования .appendTo()
поместите свой item.подраздел в dom-узел следующим образом:
$.each(getmessage, function(i, item) {
$("<span />").text(item.subkey).appendTo('#loadmessage');
});
Надеюсь, это поможет. Приветствия