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