これを書くと:
document.createElement("img")
生成された html は:<img>
で、この要素に属性を追加できます。ただし、パラメーターまたは createElement に渡して自己終了させることができるものはありますか? </a>
または、終了タグを生成するために呼び出すことができるdom関数はありますか?
これを書くと:
document.createElement("img")
生成された html は:<img>
で、この要素に属性を追加できます。ただし、パラメーターまたは createElement に渡して自己終了させることができるものはありますか? </a>
または、終了タグを生成するために呼び出すことができるdom関数はありますか?
タグがDOMによって処理されたときに、タグが自己終了であるかどうかは関係ありません。<img/>
ソースを入力してからを見ると、代わりにが表示されinnerHTML
ます。<img>
同様に、終了タグはすでに存在するため、「生成」する必要はありません。ブラウザはすでにテキストベースのHTMLを取得し、ノードのツリーに変換しています。DOM関数を使用するとツリーに影響し、取得innerHTML
すると、同じツリーを生成する多くの可能なテキスト形式の1つになります。
要素をどこかに追加すると、自動的に発生します。
このような:
var newElem = document.createElement ("div");
newElem.innerHTML = "sample text";
newElem.style.color = "red";
var container = document.getElementById ("container");
container.appendChild (newElem);
//the container contains a closing div tag
フィドルを参照してください: http://jsfiddle.net/jakHt/
body(DOM)に追加すると、ブラウザは自動的に閉じます。
DOM 構造には、HTML マークアップとしてのタグの実際の概念はありません。そのデータはすべて逆シリアル化され、構造に変換されています。