>> 古い記事: Google Wave コンプリートガイドが CC BY-SA で公開されている
<< 新しい記事: Ruby メモ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

(solved) Javascriptのエラー: Node cannot be inserted at the specified point in the hierarchy / NS_ERROR_DOM_HIERARCHY_REQUEST_ERR

環境

Firefox 3.5.6

状況と原因

appendChild の実行時に
Exception... "Node cannot be inserted at the specified point in the hierarchy" code: "3" nsresult: "0x80530003 (NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)" (略)
といったエラーメッセージが出る。

次のコードで再現する。

foo = document.createElement("p");
bar = document.createElement("p");

// エラーは出ない。
try{
  foo.appendChild( bar );
}catch(e){
  console.log([ 1, e ]);
}

// 循環的な親子関係。エラーが出る。
try{
  bar.appendChild( foo );
}catch(e){
  console.log([ 2, e ]);
}

// 自身へ子として自身を追加。エラーが出る。
try{
  foo.appendChild( foo );
}catch(e){
  console.log([ 3, e ]);
}

このように要素間で階層構造に矛盾が生じる時に出るエラーらしい。 上記以外にもNGなパターンがあるかも。

>> 古い記事: Google Wave コンプリートガイドが CC BY-SA で公開されている
<< 新しい記事: Ruby メモ
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。