ميزة DOM HTML setNamedItem()

التعريف والاستخدام

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 1 (1998).

يدعمه جميع المتصفحات:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
دعم 9-11 دعم دعم دعم دعم