XML DOM removeChild() ਮੈਥਡ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
removeChild() ਮੈਥਡ ਚਿਲਡ ਨੋਡ ਹਟਾਉਂਦਾ ਹੈ
ਜੇਕਰ ਸਫਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਹਟਾਈ ਗਈ ਨੋਡ ਵਾਪਸ ਦੇਣਾ, ਨਹੀਂ ਤਾਂ NULL ਵਾਪਸ ਦੇਣਾ
ਗਰਾਫਿਕਸ:
elementNode.removeChild(node)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
node | ਲਾਜ਼ਮੀ ਹੈ। ਹਟਾਉਣੇ ਹੋਏ ਚਿਲਡ ਨੋਡ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ |
ਉਦਾਹਰਨ
ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਅਸੀਂ XML ਫਾਈਲ ਵਰਤਾਂਗੇ books.xmlਅਤੇ JavaScript ਫੰਕਸ਼ਨ loadXMLDoc()。
ਹੇਠਾਂ ਦਿੱਤੇ ਕੋਡ ਫਰੈਗਮੈਂਟ ਵਿੱਚ ਪਹਿਲੇ <book> ਐਲੀਮੈਂਟ ਵਿੱਚ ਆਖਰੀ ਚਿਲਡ ਨੋਡ ਹਟਾਓ:
//ਚੈਕ ਕਰੋ ਕਿ ਆਖਰੀ ਚਿਲਡ ਨੋਡ ਇੱਕ ਐਲੀਮੈਂਟ ਨੋਡ ਹੈ
function get_lastchild(n)
{
x=n.lastChild;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
deleted_node=x.removeChild(get_lastchild(x))
;
document.write("Node removed: " + deleted_node.nodeName);
ਆਉਟਪੁਟ:
ਨੋਡ ਹਟਾਇਆ: price
ਟਿੱਪਣੀ:ਇੰਟਰਨੈੱਟ ਈਕਸਪਲੋਰਰ ਨੂੰ ਨੋਡ ਦਰਮਿਆਨ ਬਣੇ ਖਾਲੀ ਟੈਕਸਟ ਨੋਡ ਨਹੀਂ ਨਜ਼ਰ ਆਉਂਦੇ ਹਨ (ਉਦਾਹਰਣ ਵਜੋਂ ਨਿਊਲਾਈਨ ਸਿੰਗਲ ਕੁਆਰਟਰਜ਼), ਜਦੋਂ ਕਿ Mozilla ਇਸ ਤਰ੍ਹਾਂ ਨਹੀਂ ਕਰਦਾ।ਇਸ ਲਈ ਅਸੀਂ ਇੱਕ ਫੰਕਸ਼ਨ ਬਣਾਇਆ ਹੈ ਜੋ ਸਹੀ ਸਿਰਲੇਖ ਵਸਤੂ ਪ੍ਰਾਪਤ ਕਰੇ
ਸੁਝਾਅ:IE ਅਤੇ Mozilla ਬਰਾਉਜ਼ਰਾਂ ਦੇ ਵਿਭਾਜਨਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ ਕੋਡ ਵੈੱਬ ਕੌਂਸਲ .ਕਮ ਦੇ XML DOM ਸਿੱਖਿਆ ਵਿੱਚ ਦੇਖੋ DOM ਬਰਾਉਜ਼ਰ ਇਸ ਚਿੱਤਰ ਵਿੱਚ