HTML DOM Element removeChild() 方法
- Rudia kipenyo kikuu removeAttributeNode()
- Pya kipya removeEventListener()
- Rudia kipenyo chini Mwongozo wa Elements wa DOM wa HTML
定义和用法
removeChild()
方法删除元素的子节点。
该方法以 Node 对象返回被删除的节点;如果节点不存在,则返回 null
。
提示
子节点从是文档对象模型(DOM)中删除的。
Ingawa, inaweza kurekeza mjea unaotoka na kuingiza kwa uarabikaji wa DOM (tazama mifano chini).
Tafadhali tazama:
Mfano
Mfano 1
Kufaa element kwanza kutoka orodha:
const list = document.getElementById("myList"); list.removeChild(list.firstElementChild);
Kabla ya kufaa:
- Kahawa
- Chai
- Muu
Baada ya kufaa:
- Chai
- Muu
Mfano 2
Ikiwa orodha ina watoto, kufaa kwanza (kivinjari 0):
const list = document.getElementById("myList"); if (list.hasChildNodes()) { list.removeChild(list.children[0]); }
Mfano 3
Kufaa mabaki ya watoto wa orodha:
const list = document.getElementById("myList"); while (list.hasChildNodes()) { list.removeChild(list.firstChild); }
Mfano 4
Kufaa element kutoka kina mwingine:
element.parentNode.removeChild(element);
Mfano 5
Kufaa element kutoka kina elementi yake, na ingiza tena:
const element = document.getElementById("myLI"); function removeLi() { element.parentNode.removeChild(element); } function appendLi() { const list = document.getElementById("myList"); list.appendChild(element); }
例子 6:提示
请使用 appendChild() 或 insertBefore() 将删除的节点插入到同一文档中。
可使用 document.adoptNode() 或 document.importNode() 将其插入到另一个文档中。
下例从其父元素中删除一个元素并将其插入到另一个文档中:
const child = document.getElementById("mySpan"); function remove() { child.parentNode.removeChild(child); } function insert() { const frame = document.getElementsByTagName("IFRAME")[0] const h = frame.contentWindow.document.getElementsByTagName("H1")[0]; const x = document.adoptNode(child); h.appendChild(x); }
Inasababisha
element.removeChild(kitumia)
au
kitumia.removeChild(kitumia)
Mashabiki
Mashabiki | Maelezo |
---|---|
kitumia | Inahitajika. Kitumia kina msingi (kina element) kusaidia. |
Matokeo
Aina | Maelezo |
---|---|
Kitumia kina msingi |
Kitumia kina msingi (kina element). Kama ukosemea kina msingi, inaonyesha null. |
Msaada wa vifaa vya kijifunzi
element.removeChild()
Ni mafano wa DOM Level 1 (1998) ya mafano.
Wote wengi wa vifaa vya kijifunzi hawakubaliwa kwa kumpa kwa uharibifu:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Msaada | 9-11 | Msaada | Msaada | Msaada | Msaada |
- Rudia kipenyo kikuu removeAttributeNode()
- Pya kipya removeEventListener()
- Rudia kipenyo chini Mwongozo wa Elements wa DOM wa HTML