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