Document.createAttribute()
< JavaScript | Document
يُنشئُ التّابع Document.createAttribute()
عقدةَ خاصيّة (attribute node) جديدةً ويُعيدها. الكائن المُنشأ يُعدّ عقدةً تُطبّق الواجهة Attr
. لا يُلزِم DOM نوع الخصائص التّي يُمكن إضافتها بهذه الطّريقة.
لاحِظ أنّ السلسلة النّصيّة المُعطاة كمعامِل تُحوّل إلى أحرفٍ صغيرة (lowercase).
البنية العامة
attribute = document.createAttribute(name)
المعاملات
name
سلسلةٌ نصيّة تحتوي اسم الخاصيّة.
القيمة المعادة
عقدة من النّوع Attr
.
الاستثناءات
استثناء INVALID_CHARACTER_ERR
في حالة احتوى المُعامل محارف غير صالحة لخصائص XML.
مثال
var node = document.getElementById("div1");
var a = document.createAttribute("my_attrib");
a.value = "newVal";
node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"
دعم المتصفحات
الميزة | Chrome | Internet Explorer | Firefox | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |