ఎక్సిఎమ్ఎల్ డామ్ నోడ్ తొలగించండి
- ముంది పేజీ DOM నోడ్స్ చేంజ్
- తరువాతి పేజీ DOM నోడ్స్ రిప్లేస్
removeChild() మంథనం పేరును తీసివేసే నోడ్ని తొలగిస్తుంది.
removeAttribute() మంథనం పేరును తీసివేసే అంశాన్ని తొలగిస్తుంది.
ఉదాహరణ
ఈ ఉదాహరణలో XML ఫైల్ని ఉపయోగిస్తారు books.xml
ఫంక్షన్ loadXMLDoc()బాహ్య జావాస్క్రిప్ట్ లో ఉన్నది, XML ఫైల్ని లోడు చేయడానికి ఉపయోగిస్తారు.
- మెటాయిన్ని తొలగించండి
- ఈ ఉదాహరణలో removeChild() ను ఉపయోగించి మొదటి <book> మెటాయిన్ని తొలగిస్తారు.
- ప్రస్తుత మెటాయిన్ని తొలగించండి
- ఈ ఉదాహరణలో parentNode మరియు removeChild() ను ఉపయోగించి ప్రస్తుత మెటాయిన్ని తొలగిస్తారు.
- నోడ్లను తొలగించడం
- ఈ ఉదాహరణలో removeChild() ను ఉపయోగించి మొదటి <title> మెటాయిన్ని లోని పదాలను తొలగిస్తారు.
- పదాలను శుభ్రం చేయడం
- ఈ ఉదాహరణలో nodeValue() అంశాన్ని ఉపయోగించి మొదటి <title> మెటాయిన్ని లోని పదాలను శుభ్రం చేస్తారు.
- పేరు ను తొలగించడం
- ఈ ఉదాహరణలో removeAttribute() ను ఉపయోగించి మొదటి <book> మెటాయిన్ని లోని "category" అంశాన్ని తొలగిస్తారు.
- వస్తువు పేరు ను తొలగించడం
- ఈ ఉదాహరణలో removeAttributeNode() ను ఉపయోగించి <book> మెటాయిన్ని లోని అన్ని అంశాలను తొలగిస్తారు.
మెటాయిన్ని తొలగించండి
removeChild() మంథనం పేరును తీసివేసే నోడ్ని తొలగిస్తుంది.
ఒక నోడ్ తొలగించబడినప్పుడు, దాని అన్ని పిల్ల నోడ్లు కూడా తొలగిస్తాయి.
ఈ కోడ్ స్పందనం లోడుచేసిన xml నుండి మొదటి <book> మెటాయిన్ని తొలగిస్తుంది:
xmlDoc=loadXMLDoc("books.xml"); y=xmlDoc.getElementsByTagName("book")[0]; xmlDoc.documentElement.removeChild(y);
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() కుడి "books.xml" xmlDoc లో లోడ్ చేయండి
- వ్యవస్థాపకం y ను తొలగించవలసిన నోడ్లకు అనుసరించండి
- removeChild() మంథనాన్ని ఉపయోగించడం ద్వారా పైనే నోడ్లను తొలగించడం
స్వయంగా తొలగించడం - ప్రస్తుత నోడ్లను తొలగించడం
removeChild() మంథనం నోడ్లను తొలగించడానికి ఉపయోగించబడే ఒకటో మంథనం గా ఉంటుంది.
మీరు తొలగించవలసిన నోడ్లను లెక్కించిన పరిస్థితిలో, parentNode గుణాన్ని మరియు removeChild() మంథనాన్ని ఉపయోగించడం ద్వారా ఈ నోడ్లను తొలగించవచ్చు:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book")[0]; x.parentNode.removeChild(x);
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() కుడి "books.xml" xmlDoc లో లోడ్ చేయండి
- వ్యవస్థాపకం y ను తొలగించవలసిన నోడ్లకు అనుసరించండి
- parentNode గుణాన్ని మరియు removeChild() మంథనాన్ని ఉపయోగించడం ద్వారా ఈ నోడ్లను తొలగించడం
నోడ్లను తొలగించడం
removeChild() మంథనం నోడ్లను తొలగించడానికి ఉపయోగించవచ్చు:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0]; y=x.childNodes[0]; x.removeChild(y);
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() కుడి "books.xml" xmlDoc లో లోడ్ చేయండి
- వ్యవస్థాపకం x ను మొదటి title నోడ్లకు అనుసరించండి
- వ్యవస్థాపకం y ను తొలగించవలసిన నాటికి అనుసరించండి
- removeChild() మంథనాన్ని ఉపయోగించడం ద్వారా పైనే నోడ్లను తొలగించడం
అనంతరం తక్కువగా ఉపయోగించబడే removeChild() నోడ్లను తొలగించడానికి ఉపయోగించవచ్చు. నోడ్లను తొలగించడానికి nodeValue గుణాన్ని ఉపయోగించవచ్చు. వచ్చే స్పందనను చూడండి.
నాటికి శుభ్రం చేయడం
nodeValue గుణాన్ని మార్చడానికి లేదా శుభ్రం చేయడానికి ఉపయోగించవచ్చు:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="";
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() కుడి "books.xml" xmlDoc లో లోడ్ చేయండి
- వ్యవస్థాపకం x ను మొదటి title నోడ్ల నాటికి అనుసరించండి
- nodeValue గుణాన్ని ఉపయోగించండి నాటికి నోడ్లను శుభ్రం చేయడానికి
మొత్తం <title> నోడ్లను లోపలికను మార్చండి: TIY
నామమునకు గుణాలను తొలగించడం
removeAttribute(name) మంథనం గుణాలను నామమునకు తొలగించడానికి ఉపయోగిస్తారు.
ఉదా: removeAttribute('category')
ఈ కోడ్ స్పందనలో మొదటి <book> నోడ్లో "category" అనునాటి గుణాలను తొలగిస్తారు:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book"); x[0].removeAttribute("category");
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() కుడి "books.xml" xmlDoc లో లోడ్ చేయండి
- ఉపయోగించండి getElementsByTagName() తో book నోడ్లను పొందడానికి
- మొదటి book ఎలమెంట్ నోడ్ను "category" అంశాన్ని తొలగించండి
అన్ని <book> ఎలమెంట్స్ యొక్క "category" అంశాన్ని పరిశీలించి తొలగించండి: TIY。
ఆబ్జెక్ట్ ప్రకారం అంశ నోడ్ను తొలగించండి
removeAttributeNode(node) మంథ్రం నోడ్ ఆబ్జెక్ట్ను పరామితిగా ఉపయోగించి అంశ నోడ్ను తొలగిస్తుంది.
ఉదాహరణ: removeAttributeNode(x)
క్రింది కోడ్ ఫ్రేగ్మెంట్లు అన్ని <book> ఎలమెంట్స్ యొక్క అంశాలను తొలగిస్తాయి:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book"); for (i=0;i<x.length;i++) { while (x[i].attributes.length>0) { attnode=x[i].attributes[0]; old_att=x[i].removeAttributeNode(attnode); } }
ఉదాహరణ వివరణలు:
- ఉపయోగించి loadXMLDoc() కుడి "books.xml" xmlDoc లో లోడ్ చేయండి
- getElementsByTagName() ఉపయోగించి అన్ని book నోడ్స్ పొందండి
- ప్రతి book ఎలమెంట్ని అంశం ఉన్నారో తనిఖీ చేయండి
- ఏదైనా book ఎలమెంట్లో అనునందించే అంశం ఉంటే, ఆ అంశాన్ని తొలగించండి
- ముంది పేజీ DOM నోడ్స్ చేంజ్
- తరువాతి పేజీ DOM నోడ్స్ రిప్లేస్