English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مثلث جافا سكريبت خصائص HTML DOM

عنصر Attr

يعبر عن الخاصية في العنصر Element.

تتبع الخاصية دائمًا عنصر HTML.

في معظم طرق DOM، قد تكون قادرًا على استرجاع الخاصية كنص (مثلElement .getAttribute()، ولكن بعض الدوال (مثل Element.getAttributeNode()) أو التدوير لأساليب نوعAttr المحددة.

عنصر NamedNodeMap

يعبر عن مجموعة غير منضوية من عناصر Attr من قبل NamedNodeMap.

يمكن الوصول إلى العقد في NamedNodeMap من خلال الاسم أو الرقم المرجعي.

الخصائص والطرق

الخصائص/الطريقةالوصف
attr.isIdإذا كان نوع الخاصية هو Id، فيعاد true، وإلا فيعاد false
attr.nameيعود اسم الخاصية
attr.valueإعداد أو إرجاع قيمة الخاصية
attr.specifiedإذا تم تحديد الخاصية، فيعاد true، وإلا فيعاد false
  
nodemap.getNamedItem()يعود العنصر المحدد من NamedNodeMap
nodemap.item()يعود العنصر في الموقع المحدد في NamedNodeMap من عناصر الخصائص
nodemap.lengthيعود بعدد العناصر في NamedNodeMap من عناصر الخصائص
nodemap.removeNamedItem()حذف العنصر المحدد من العقدة
nodemap.setNamedItem()تعيين عقدة الخاصية المحددة (باسم)

مثال

هذا المثال يظهر جميع أسماء الخاصيات لعدد IMG:

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length; x++) {
    text += attrList[x].name + "<br>";
}
اختبار لرؤية‹/›

هذا المثال يظهر جميع قيم الخاصيات لعدد IMG:

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length; x++) {
    text += attrList[x].value + "<br>";
}
اختبار لرؤية‹/›

هذا المثال يغير قيمة الخاصية src لعدد IMG:

var image = document.querySelector("img");
image.getAttributeNode("src").value = "heart.jpg";
اختبار لرؤية‹/›