English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
previousSiblingخصائص قراءة فقط تعود إلى العقدة السابقة في نفس مستوى الشجرة.
إذا لم يكن هناك عقدة مسبقة في نفس المستوى، فإن هذا الخصائص يعودnull.
الفراغ يتم اعتباره نصًا، والنص يتم اعتباره عقدة. يتم اعتبار التعليقات أيضًا عقدات.
للحصول على حل لحالة previousSibling التي تعود إلى #text أو #comment، يمكن استخدامpreviousElementSiblingيتم العودة فقط إلى العناصر النصية.
الاستخدامnextSiblingالخصائص العودة إلى العنصر التالي في نفس مستوى الشجرة.
الاستخدامchildNodesالخصائص يمكنها العودة إلى أي فرع من الفروع المحددة للعنصر المحدد.
node.previousSibling
<div id="div-1">هذا هو div-1</div> <div id="div-2">هذا هو div-2</div> <script> var x = document.querySelector("#div-2").previousSibling.nodeName; document.getElementById("result").innerHTML = x; </script>اختبر وأرى‹/›
لكن، إذا تم حذف الفراغ بين DIV، فإن القيمة المعدة لن تكون #text:
<div id="div-1">هذا هو div-1</div><div id="div-2">هذا هو div-2</div> <script> var x = document.querySelector("#div-2").previousSibling.innerHTML; document.getElementById("result").innerHTML = x; </script>اختبر وأرى‹/›
يدعم جميع المتصفحات الخاصية previousSibling بشكل كامل:
خصائص | |||||
previousSibling | نعم | نعم | نعم | نعم | نعم |
القيمة المطلوبة: | مثلث Node، يمثل الساعي المتساوي السابق للنود؛ إذا لم يكن هناك ساعي متساوي سابق، فيكونnull |
---|---|
إصدار DOM: | مستوى DOM 1 |
مرجع DOM HTMLالنودخصائص .childNodes
مرجع DOM HTMLالنودخصائص .firstChild
مرجع DOM HTMLالنودخصائص .lastChild
مرجع DOM HTMLالنودخصائص .parentNode
مرجع DOM HTMLالنودخصائص .nextSibling
مرجع DOM HTMLالنودخصائص .nodeName