معلومات العقد

تحتوي الخصائص nodeName و nodeValue و nodeType على معلومات عن العقد .


خصائص العقدة

يعتبر كل عقدة node هي كائن object في لغة HTML DOM .

تحتوي الكائنات على خصائص وطرق والتي يمكن الوصول اليها او التعديل عليها من خلال لغة الجافاسكربت JavaScript .

هناك ثلاثة خصائص مهمة في العقد هم

  • nodeName
  • nodeValue
  • nodeType

خاصية اسم العقدة nodeName

تحدد خاصية nodeName اسم العقدة .

  • تعتبر خاصية nodeName للقراءة فقط read-only .
  • اسم العقدة nodeName للعنصر هي نفسها اسم الوسم .
  • اسم العقدة nodeName للاحقة هي نفسها اسم اللاحقة .
  • اسم العقدة nodeName للنص هو دائماً نص .
  • اسم العقدة nodeName للصفحة هي نفسها اسم الصفحة .

خاصية nodeValue

تحدد خاصية nodeValue قيمة العقدة .

  • ان nodeValue لعقدة العنصر غير محدد .
  • ان nodeValue لعقدة نص هي نص نفسه .
  • ان nodeValue مع عقدة اللاحقة هي قيمة اللاحقة .

الحصول على قيمة العنصر

يسترجع المثال التالي قيمة عقدة النص من الوسم <“p id=”intro> :

مثال

<html>
<body>
<p id="intro">مرحباً بكم</p>

<script type="text/javascript">

x=document.getElementById("intro");
document.write(x.firstChild.nodeValue);

</script>
</body>
</html>

خاصية nodeType

تعيد الخاصية nodeType نوع العقدة . يعتبر نوع العقدة nodeType للقراءة فقط .

أكثر العقد أهمية هي :
نوع العنصر نوع العقد
Element العنصر 1
Attribute اللاحقة 2
Text النص 3
Comment التعليق 8
Document الصفحة 9