[Edge]。→
element の最後の子ノードとして、指定の Node や DOMString オブジェクトを挿入します。
DOMString オブジェクトは等価な Text ノードとして挿入されます。
Node.appendChild() との違いは次の通りです。
element | Element オブジェクト。 |
---|---|
nodesOrDOMStrings | 挿入する Node または DOMString オブジェクトです。複数ある場合はカンマ「, 」で区切って指定します。¶Element もできるようですが、実質同じでしょう。
|
let div = document.createElement("div") let p = document.createElement("p") div.append(p) console.log(div.childNodes) // NodeList [ <p> ]
let div = document.createElement("div") div.append("Some text") console.log(div.textContent) // "Some text"
let div = document.createElement("div") let p = document.createElement("p") div.append("Some text", p) console.log(div.childNodes) // NodeList [ #text "Some text", <p> ]
¶省く
HTML:
<SPAN id=IdTest style="color:red">[SPAN要素]</SPAN>
JavaScript:
E=document.createElement('em'); //EM要素を生成する。 E.innerText="[EM要素]"; //EM要素の中身の指定。 IdTest.append(E, "テキスト"); //SPAN要素の最後の子ノードとして組み込む。
表示結果:
D=IdTest.outerHTML //=[string]:<span id="IdTest" style="color:red">[SPAN要素]<em>[EM要素]</em>テキスト</span>