[Edge]。→、
ParentNode の最後の子ノードとして、指定の Node や DOMString オブジェクトを挿入します。
DOMString オブジェクトは等価な Text ノードとして挿入されます。
Node.appendChild() との違いは次の通りです。
| ParentNode | ParentNode(Document、DocumentFragment、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>