تحتوي الخصائص 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 |
ليست هناك تعليقات:
إرسال تعليق