2017-12-05 10 views
0

今日ドキュメントオブジェクトモデルを勉強している間、私は直接ドキュメントオブジェクト上に新しく作成された子を追加の問題に直面し、ここで は私のコードです:なぜ私は直接ドキュメントオブジェクトモデルに子ノードを追加できませんでしたか?

var newEl=document.createElement("textarea"); 
document.appendChild(newEl); 

たエラーは次のとおりです。

未知のDOMException: 'ノード'で 'appendChild'を実行できませんでした:ドキュメントの1つの要素のみが許可されています。私は解決策がdocument.bodyまたははdocument.firstChildにそれを追加するか、私が言及した方法は、特定の理由で正しくないことを指して参照を見つけられませんでしたことを知っている

私は初心者であることを謝ります。

+0

https://stackoverflow.com/questions/2895318/appendchild-createelement –

+0

の可能性としては重複していると思います。 – entio

+0

@BASEERHAIDER:!!重複し、divタグの子を追加することを尋ねるあなたの言及された質問、私の質問は、ドキュメントオブジェクトに直接の子を追加することを尋ねている、あなたはそれらの両方を理解しましたか? – youhana

答えて

1

あなたがしたいことが、Node Treeのさまざまな項目を取り巻くスペックと制約を理解しているなら、これはあなたが探しているものかもしれません。基本的には、ドキュメントは1つのタイプ(HTMLまたはXML)と1つの要素/子(例えば<html>)、要素(<html>タグ)は複数の子(<body>,<head>など)、属性などを持つことができます。要素(<html>)とその子要素を追加することはできますが、文書自体は追加できません。

希望に役立ちます。

関連する問題