XML DOM removeChild() পদ্ধতি
সংজ্ঞা ও ব্যবহার
removeChild() পদ্ধতি কোনো নোডকে সাব-নোড তালিকা থেকে মুক্তোমুক্ত করতে পারে。
যদি মুক্তোমুক্ত হয়, এই পদ্ধতি মুক্তোমুক্ত করা হওয়া নোডকে ফিরিয়ে দেবে, যদি ব্যর্থ হয়, তবে NULL ফিরিয়ে দেবে。
গ্রামাটিক্স:
nodeObject.removeChild(node)
পারামিটার | বর্ণনা |
---|---|
node | অপরিহার্য। মুক্তোমুক্ত করতে হলো কোনো নোডকে সুনির্দিষ্ট করুন。 |
সতর্কতা ও মুক্তোমুক্তা
মুক্তোমুক্তা:ইন্টারনেট এক্সপ্লোরার নোডের মধ্যে তৈরি হওয়া কোনো সবচেয়ে শুধু টেক্সট নোড (যেমন, লিন ব্রেক) অবমূল্যায়ন করবে, কিন্তু মুজিলা এইভাবে করবে না। তাই, নিচের উদাহরণে, আমরা একটি ফাংশন ব্যবহার করবো যাতে শেষ সাব-নোডের নোডের টাইপ পরীক্ষা করা যায়。
এলিমেন্ট নোডের নোডের টাইপ 1 আছে, তাই যদি প্রথম সাব-নোড একটি এলিমেন্ট নোড না হোক, তবে তা পরবর্তী নোডে চলে যাবে, এবং তারপর এই নোডটিকে একটি এলিমেন্ট নোড হলো কি না তা পরীক্ষা করবে। এই প্রক্রিয়া প্রথম এলিমেন্ট সাব-নোড পাওয়া পর্যন্ত চলবে। এই পদ্ধতিতে, আমরা ইন্টারনেট এক্সপ্লোরার এবং মুজিলা থেকে সঠিক পদ্ধতি পাব।
সতর্কতা:IE এবং Mozilla ব্রাউজারের মধ্যে XML DOM-এর পার্থক্য সম্পর্কে আরও বেশি জানতে আমাদের সাইট এসকল পরিদর্শন করুন DOM ব্রাউজার চপ্তর
ইনস্ট্যান্স
সমস্ত উদাহরণগুলিতে, আমরা XML ফাইল ব্যবহার করব। books.xmlএবং JavaScript ফাংশন 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 অপসারিত: price