비슷한 질문에서 답을 찾으려고했지만 해결할 수 없습니다. 오류가 jquery, DOM 변환으로 인해 발생하지만 문제를 해결할 수 없다는 것을 알고 append()를 사용하려고했습니다. appendChild(); 대신. 드래그 앤 드롭 기능을 구현하려고합니다. (주석으로 내가 시도했던 방법입니다)해결할 수 없음 : Uncaught TypeError : 'Node'에서 'appendChild'를 실행하지 못했습니다. 매개 변수 1의 유형이 'Node'가 아닙니다.
$('#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();
});
'notecard' 변수의 id 값을 가진 요소가 없기 때문에'document.getElementById (notecard)'가 null을 반환하기 때문에 오류가 발생합니다. 'notecard'의 가치는 무엇입니까? 삭제할 파일에서 뒤 공백/새 줄을 확인하십시오. – Matt