HTML DOM Element setAttributeNode() পদ্ধতি

বিবরণ ও ব্যবহার

setAttributeNode() পদ্ধতি নির্দিষ্ট অ্যাট্রিবিউট নোডকে ইলেকট্রনে যোগ করে এবং Attribute অবজেক্ট ফিরিয়ে দেয়

এই নির্দিষ্ট অ্যাট্রিবিউট যদি পূর্বে উপস্থিত হয়, তবে এই পদ্ধতি তা প্রতিস্থাপন করবে。

প্রতিস্থাপন পদ্ধতি:

ব্যবহার করুন setAttribute() পদ্ধতি সহজ

আরও দেখুন:

পরিচ্ছন্নতা হাতিয়ার:

getAttributeNode() পদ্ধতি

removeAttributeNode() পদ্ধতি

createAttribute() পদ্ধতি

getAttribute() পদ্ধতি

setAttribute() পদ্ধতি

hasAttribute() পদ্ধতি

Attribute value অ্যাট্রিবিউট

HTML DOM Attribute অবজেক্ট

শিক্ষাদোষ্টমূলক নির্দেশিকা:

HTML বৈশিষ্ট্য

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 সমর্থন সমর্থন সমর্থন সমর্থন