HTML DOM Element setAttributeNode() পদ্ধতি
- পূর্ববর্তী পৃষ্ঠা setAttribute()
- পরবর্তী পৃষ্ঠা স্টাইল
- এক স্তর উপরে ফিরে যান HTML DOM Elements অবজেক্ট
বিবরণ ও ব্যবহার
setAttributeNode()
পদ্ধতি নির্দিষ্ট অ্যাট্রিবিউট নোডকে ইলেকট্রনে যোগ করে এবং Attribute অবজেক্ট ফিরিয়ে দেয়
এই নির্দিষ্ট অ্যাট্রিবিউট যদি পূর্বে উপস্থিত হয়, তবে এই পদ্ধতি তা প্রতিস্থাপন করবে。
প্রতিস্থাপন পদ্ধতি:
ব্যবহার করুন setAttribute() পদ্ধতি সহজ
আরও দেখুন:
পরিচ্ছন্নতা হাতিয়ার:
শিক্ষাদোষ্টমূলক নির্দেশিকা:
setAttribute() এবং setAttributeNode() এর পার্থক্য
setAttribute()
পদ্ধতি অ্যাট্রিবিউট মান প্রতিস্থাপন করে
setAttributeNode()
পদ্ধতি অ্যাট্রিবিউট অবজেক্টকে প্রতিস্থাপন করে
অ্যাট্রিবিউট যোগ করার আগে, আপনাকে Attr অবজেক্ট তৈরি করতে হবে এবং Attr মান সেট করতে হবে。
ফলাফল একই হবে।
প্রকল্প
উদাহরণ 1
প্রথম <h1> ইলেকট্রনের class অ্যাট্রিবিউট নোড সেট করুন:
const attr = document.createAttribute("class"); attr.value = "democlass"; const h1 = document.getElementsByTagName("H1")[0]; h1.setAttributeNode(attr);
সেট করা পূর্বে:
হেলো ওয়ার্ল্ড
সেট করা পরে:
হেলো ওয়ার্ল্ড
উদাহরণ 2
সেট <a> ইলেকট্রনের href বৈশিষ্ট্য নোড:
const attr = document.createAttribute("href"); attr.value = ""; const anchor = document.getElementById("myAnchor"); anchor.setAttributeNode(attr);
সেট করা পূর্বে:
অভিমত করুন codew3c.com এ দেখুন
সেট করা পরে:
অভিমত করুন codew3c.com এ দেখুন
বিন্যাস
element.setAttributeNode(newAttr)
পারামিটার
পারামিটার | বর্ণনা |
---|---|
newAttr | প্রয়োজনীয়।যে বৈশিষ্ট্যটি যোগ করতে হবে বা যার মান সংশোধন করতে হবে, সেই Attr নোডটি |
ফলাফল
ধরন | বর্ণনা |
---|---|
অবজেক্ট |
প্রতিস্থাপিত বৈশিষ্ট্য নোডটির Attr অবজেক্ট কোনো বৈশিষ্ট্য প্রতিস্থাপন করা হলে তবে null。 |
প্রকাশ করা হয়
এই পদ্ধতি নিম্নলিখিত কোডটি সহযোগে DOMException অস্ত্রপাত প্রকাশ করবে:
অস্ত্রপাত | বর্ণনা |
---|---|
INUSE_ATTRIBUTE_ERR | newAttr ইতিমধ্যেই অন্য এলিমেন্ট নোডটির বৈশিষ্ট্য সংজ্ঞায়িত এলিমেন্টের সদস্য |
NO_MODIFICATION_ALLOWED_ERR | বর্তমান Element নোডটি অপরিবর্তনীয়, তার বৈশিষ্ট্য সংশোধন করা অনুমদিত নয়。 |
WRONG_DOCUMENT_ERR | newAttr র মালিকানা ডকুমেন্ট এটি সেট করতে হলের Element নোডটির থেকে ভিন্ন। |
ব্রাউজার সমর্থন
element.setAttributeNode()
এটি DOM Level 1 (1998) এর বৈশিষ্ট্য।
সমস্ত ব্রাউজারই এটির সাথে সম্পূর্ণ সমর্থন করে:
চ্রোম | আইই | এজ | ফায়ারফক্স | স্যাফারি | অপেরা |
---|---|---|---|---|---|
চ্রোম | আইই | এজ | ফায়ারফক্স | স্যাফারি | অপেরা |
সমর্থন | 9-11 | সমর্থন | সমর্থন | সমর্থন | সমর্থন |
- পূর্ববর্তী পৃষ্ঠা setAttribute()
- পরবর্তী পৃষ্ঠা স্টাইল
- এক স্তর উপরে ফিরে যান HTML DOM Elements অবজেক্ট