XML DOM - نقطهی جزیی
- صفحه قبلی DOM NamedNodeMap
- صفحه بعدی DOM NodeList
نقطهی جزیی نماد یک نقطه در درخت مستند است.
نقطهی جزیی
نقطهی جزیی نوع داده اصلی کل DOM است.
نقطهی جزیی نماد یک نقطه در درخت مستند است.
نقطه میتواند یک نقطه عناصر، نقطه ویژگی، نقطه متن باشد، یا هر نوع نقطه دیگری که در بخش «نوع نقطه» معرفی شده است.
لطفاً توجه کنید که همه اشیاء میتوانند ویژگیها و روشهای استفاده شده برای مدیریت نقطه والد و فرزند را به ارث ببرند، اما نه همه اشیاء دارای نقطه والد یا فرزند هستند. به عنوان مثال، نقطه متن نمیتواند فرزند داشته باشد، بنابراین اضافه کردن فرزند به چنین نقاطی منجر به خطای DOM میشود.
IE: Internet Explorer, F: Firefox, O: Opera, W3C: 万维网联盟 (因特网标准)
Node 对象的属性
属性 | 描述 | 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 | 返回节点的根元素(document 对象)。 | 5 | 1 | 9 | بله |
parentNode | 返回节点的父节点。 | 5 | 1 | 9 | بله |
prefix | 设置或返回节点的命名空间前缀。 | خیر | 1 | 9 | بله |
previousSibling | 返回节点之前紧跟的同级节点。 | 5 | 1 | 9 | بله |
textContent | 设置或返回节点及其后代的文本内容。 | خیر | 1 | خیر | بله |
text | 返回节点及其后代的文本(IE 独有的属性)。 | 5 | خیر | خیر | خیر |
xml | 返回节点及其后代的 XML(IE 独有的属性)。 | 5 | خیر | خیر | خیر |
Node 对象的方法
方法 | 描述 | 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