الفرق بين المراجعتين لصفحة: «JavaScript/Document/createAttribute»
< JavaScript | Document
إضافة الصّفحة |
طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:<code>Document.createAttribute()</code>}}</noinclude> | <noinclude>{{DISPLAYTITLE:<code>Document.createAttribute()</code>}}</noinclude> | ||
يُنشئُ التّابع <code>Document.createAttribute()</code> عقدةَ خاصيّة (attribute node) جديدةً ويُعيدها. الكائن المُنشأ يُعدّ عقدةً تُطبّق الواجهة <code>[[JavaScript/Attr|Attr]]</code>. لا يُلزِم DOM نوع الخصائص التّي يُمكن إضافتها بهذه الطّريقة. | يُنشئُ التّابع <code>Document.createAttribute()</code> عقدةَ خاصيّة (attribute node) جديدةً ويُعيدها. الكائن المُنشأ يُعدّ عقدةً تُطبّق الواجهة <code>[[JavaScript/Attr|Attr]]</code>. لا يُلزِم DOM نوع الخصائص التّي يُمكن إضافتها بهذه الطّريقة. | ||
لاحِظ أنّ السلسلة النّصيّة المُعطاة | |||
لاحِظ أنّ السلسلة النّصيّة المُعطاة كمعامِل تُحوّل إلى أحرفٍ صغيرة (lowercase). | |||
==البنية العامة== | ==البنية العامة== | ||
سطر 9: | سطر 10: | ||
===المعاملات=== | ===المعاملات=== | ||
=== <code>name</code> === | |||
سلسلةٌ نصيّة تحتوي اسم الخاصيّة. | |||
===القيمة المعادة=== | ===القيمة المعادة=== | ||
عقدة من النّوع <code>[[JavaScript/Attr|Attr]]</code>. | |||
===الاستثناءات=== | ===الاستثناءات=== | ||
استثناء <code>INVALID_CHARACTER_ERR</code> في حالة احتوى المُعامل محارف غير صالحة لخصائص XML. | |||
==مثال== | ==مثال== |
المراجعة الحالية بتاريخ 13:28، 24 مارس 2018
يُنشئُ التّابع 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 |
---|---|---|---|---|---|
الدعم الأساسي | نعم | نعم | نعم | نعم | نعم |