私は同様の質問で回答を探してみましたが、私はエラーがjquery、DOM変換に起因することを知っていますが、私は問題を解決することができません、私はappend()を使用しようとしました。 appendChild();の代わりに。ドラッグアンドドロップ機能を実装しようとしています。解決できない:Uncaught TypeError: 'Node'で 'appendChild'を実行できませんでした:パラメータ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();
});
'notecard'変数の値のidを持つ要素がないため、' document.getElementById(notecard) 'がnullを返すため、エラーになります。 'notecard'の価値は何ですか?削除しているファイルに後続の空白や改行がないか確認してください。 – Matt