مетод setNamedItem() از DOM HTML

تعریف و استفاده

setNamedItem() این روش نود属性 را به NamedNodeMap اضافه می‌کند.

اگر نود属性 موجود باشد، جایگزین می‌شود و نود属性 جایگزین شده را برمی‌گرداند، در غیر این صورت مقدار بازگشتی null.

راه حل جایگزین:

استفاده از element.setAttribute() روش آسان‌تر است.

لطفاً ببینید:

خصوصیت attribute.value

خصوصیت attribute.name

مетод attributes.getNamedItem()

مетод element.setAttribute()

مетод element.setAttributeNode()

مثال

مثال 1

تنظیم属性 class H1:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

آزمایش کنید

مثال 2

بهتر از استفاده از element.setAttribute() است:

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

آزمایش کنید

نحوه نوشتن

namednodemap.setNamedItem(node)

پارامتر

پارامتر توضیح
node ضروری. نودی که باید به NamedNodeMap اضافه یا جایگزین شود.

مقدار بازگشتی

نوع توضیح
نود نود جایگزین شده (اگر وجود داشته باشد). در غیر این صورت null را برمی‌گرداند.

پشتیبانی مرورگر

attributes.setNamedItem این یک ویژگی DOM Level 1 (1998) است.

همه مرورگرها از آن پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی