1. ホーム
  2. javascript

[解決済み] HIERARCHY_REQUEST_ERR: DOM Exception 3"-Errorが発生する原因は何ですか?

2022-04-14 01:40:49

質問

具体的にどのようにjQueryと関係しているのですか?このライブラリは内部でネイティブなjavascriptの関数を使用していることは知っていますが、このような問題が発生するたびに、具体的に何をしようとしているのでしょうか?

解決方法は?

これは、DOM ツリー内の移動できない場所に DOM ノードを挿入しようとしたことを意味します。最もよく見られるのはSafariで、これは次のようなことを許可していません。

document.appendChild(document.createElement('div'));

一般的に、これは実際に意図したところでの間違いに過ぎません。

document.body.appendChild(document.createElement('div'));

その他、自然界で見られる原因(コメントより要約)。

  • ノードを自分自身に追加しようとしています。
  • ノードにNULLを追加しようとしています。
  • テキストノードにノードを追加しようとしています。
  • HTMLが無効です(例:ターゲットノードのクローズに失敗)。
  • ブラウザは、あなたが追加しようとしているHTMLをXMLだと考えています。 <!doctype html> を注入する、あるいは XHR で取得する際にコンテントタイプを指定する)