簡體   English   中英

renderer2 在父節點之后追加子節點

[英]renderer2 append child node after parent node

我想在父節點after附加新的子節點afterappendChild將其附加inside其中。 這是我所擁有的:

我的component.html

<div id="parent" (click)="appendChild()">
    parent node
</div>

我的component.ts

private appendChild() {
    const div = this.renderer.createElement('div');
    const text = this.renderer.createText('child node')
    this.renderer.appendChild(div, text);
    this.renderer.appendChild(document.getElementById("parent"), div)
}

這會插入在parent節點內創建的新div ,如下所示:

在此處輸入圖片說明

但是如何將它附加到parent節點之外? 像這樣: 在此處輸入圖片說明

只需將其插入元素父

private appendChild() {
    const div = this.renderer.createElement('div');
    const text = this.renderer.createText('child node')
    this.renderer.appendChild(div, text);
    const parent = document.getElementById("parent")
    this.renderer.insertBefore(parent.parentElement, div, this.renderer.nextSibling(parent))
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM