Я попытался найти ответ в подобных вопросах, но я не могу его решить, Я знаю, что ошибка связана с jQuery, преобразованием DOM, но я не могу исправить проблему, я попытался использовать append(); вместо appendChild() ;. Я пытаюсь реализовать функции перетаскивания.Невозможно разрешить: Uncaught TypeError: Не удалось выполнить 'appendChild' в 'Node': параметр 1 не имеет тип 'Node'
Это мой JavaScript: (Закомментированный это методы, я пытался)
$('#todo, #inprog').bind('drop', function(event) {
var notecard = event.originalEvent.dataTransfer.getData("text/plain");
event.target.appendChild(document.getElementById(notecard));
// var c = $(document.getElementById(notecard))[0];
// var c = $('#notecard')[0];
//event.target.innerHTML = document.getElementById(notecard);
//event.target.append(notecard);
//$(event.target).append(document.getElementById(notecard));
//$(event.target).append('#notecard');
//$('#notecard').appendTo(event.target);
event.preventDefault();
});
Ошибка будет вызвана тем, что 'document.getElementById (notecard)' возвращает значение null, потому что нет элемента с идентификатором значения переменной «notecard». Какова ценность 'notecard'? Проверьте, нет ли каких-либо конечных пробелов/новых строк в файле, который вы уронили. – Matt