XML DOM - نود Node
- صفحه قبلی DOM NamedNodeMap
- صفحه بعدی DOM NodeList
نودهای Node نماینده یک نود در درخت مستند هستند.
نود Node
نود Node نوع داده اصلی کل DOM است.
نودهای Node نماینده یک نود جداگانه در درخت مستند هستند.
نود میتواند یک نود عناصر، نود ویژگی، نود متن باشد یا میتواند هر یک از انواع نودهایی که در بخش "نوع نود" معرفی شدهاند باشد.
لطفاً توجه داشته باشید که هرچند تمامی اشیاء میتوانند ویژگیها و روشهای مربوط به والد و فرزند را برای پردازش استفاده کنند، اما نه همه اشیاء والد یا فرزند دارند. به عنوان مثال، نودهای متن نمیتوانند فرزند داشته باشند، بنابراین اضافه کردن فرزند به چنین نودهایی منجر به خطای DOM میشود.
IE: اینترنت اکسپلورر: F: Firefox: O: Opera: W3C: اتحادیه وب جهانی (استانداردهای اینترنت)
ویژگیهای نود
ویژگی | توضیحات | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | URI مرجع مطلق نود را بازگردانید. | خیر | 1 | خیر | بله |
childNodes | لیست نودهایی که از نود تا فرزند دارند را بازگردانید. | 5 | 1 | 9 | بله |
firstChild | اولین نود فرزند را بازگردانید. | 5 | 1 | 9 | بله |
lastChild | آخرین نود فرزند را بازگردانید. | 5 | 1 | 9 | بله |
localName | نام محلی نود را بازگردانید. | خیر | 1 | 9 | بله |
namespaceURI | URI نامفضای نود را بازگردانید. | خیر | 1 | 9 | بله |
nextSibling | نود همکلاسی بعدی را بازگردانید. | 5 | 1 | 9 | بله |
nodeName | نام نود را بر اساس نوع آن بازگردانید. | 5 | 1 | 9 | بله |
nodeType | نوع نود را بازگردانید. | 5 | 1 | 9 | بله |
nodeValue | مقدار نود را بر اساس نوع آن تنظیم یا بازگردانید. | 5 | 1 | 9 | بله |
ownerDocument | نود ریشه (مستند) را بازگردانید. | 5 | 1 | 9 | بله |
parentNode | نود والد را بازگردانید. | 5 | 1 | 9 | بله |
prefix | پیشوند نامفضای نود را تنظیم یا بازگردانید. | خیر | 1 | 9 | بله |
previousSibling | نود همکلاسی پیشین را بازگردانید. | 5 | 1 | 9 | بله |
textContent | محتوای متن نود و فرزندان آن را تنظیم یا بازگردانید. | خیر | 1 | خیر | بله |
text | نود و فرزندان آن را بازگرداند (ویژگی IE خاص). | 5 | خیر | خیر | خیر |
xml | XML نود و فرزندان آن را بازگرداند (ویژگی IE خاص). | 5 | خیر | خیر | خیر |
روشهای نود
روش | توضیحات | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | یک نود فرزند جدید را به انتهای لیست نودهای فرزند نود اضافه کنید. | 5 | 1 | 9 | بله |
cloneNode() | یک نود را کپی کنید. | 5 | 1 | 9 | بله |
compareDocumentPosition() | موقعیت مستند دو نود را مقایسه کنید. | خیر | 1 | خیر | بله |
getFeature(feature,version) | یک شیء DOM را بازگردانید که میتواند APIهای اختصاصی با ویژگیها و نسخههای مشخصی را اجرا کند. | خیر | بله | ||
getUserData(key) | مجموعهای از اشیاء مرتبط با یک کلید خاص را که به این نود متصل شدهاند، بازگردانید. این اشیاء باید ابتدا با استفاده از کلید مشابه به وسیلهی setUserData به این نود تنظیم شوند. | خیر | بله | ||
hasAttributes() | بررسی کنید که آیا نود فعلی دارای ویژگی است یا خیر. | خیر | 1 | 9 | بله |
hasChildNodes() | بررسی کنید که آیا نود فعلی دارای نود فرزند است یا خیر. | 5 | 1 | 9 | بله |
insertBefore() | یک نود فرزند جدید را در جلوی نود فرزند مشخص شده قرار دهید. | 5 | 1 | 9 | بله |
isDefaultNamespace(URI) | آیا URI نامفضای مشخص شده به عنوان پیشفرض است؟ | خیر | بله | ||
isEqualNode() | این دو گره برابر هستند یا خیر را بررسی میکند. | خیر | خیر | خیر | بله |
isSameNode() | این دو گره مشابه هستند یا خیر را بررسی میکند. | خیر | 1 | خیر | بله |
isSupported() | این گره از ویژگی مشخصی پشتیبانی میکند یا خیر را بازمیگرداند. | 9 | بله | ||
lookupNamespaceURI() | URI نامگذاری شدهای که با پیشوند مشخص شده مطابقت دارد را بازمیگرداند. | خیر | 1 | خیر | بله |
lookupPrefix() | پیشوندی که با URI نامگذاری شدهی مشخص شده مطابقت دارد را بازمیگرداند. | خیر | 1 | خیر | بله |
normalize() | گرههای Text مجاور را با هم ترکیب میکند و گرههای Text خالی را حذف میکند. | 5 | 1 | 9 | بله |
removeChild() | یک گره فرزند مشخص شده را حذف میکند (و آن را بازمیگرداند). | 5 | 1 | 9 | بله |
replaceChild() | یک گره جدید را به جای یک گره فرزند جایگزین میکند. | 5 | 1 | 9 | بله |
selectNodes() | با استفاده از یک عبارت XPath گرههای انتخاب شده را جستجو میکند. | 6 | |||
selectSingleNode() | یک گره را که با یک جستجوی XPath مطابقت دارد، پیدا میکند. | 6 | |||
transformNode() | یک گره را با استفاده از XSLT به یک رشته تبدیل میکند. | 6 | |||
transformNodeToObject() | یک گره را با استفاده از XSLT به یک مستند تبدیل میکند. | 6 | |||
setUserData(key,data,handler) | یک کلید به یک شیء به عنوان یک کلید به یک گره متصل میکند. | خیر | بله |
- صفحه قبلی DOM NamedNodeMap
- صفحه بعدی DOM NodeList