XML DOM Node 对象
- الصفحة السابقة نوع العنصر DOM
- الصفحة التالية قائمة DOM NodeList
Node 对象
Node 对象表示文档树中的单个节点。
节点可以是元素节点、属性节点、文本节点,或者也可以是“节点类型”那一章中所介绍的任何一种节点。
请注意,虽然所有的对象均能继承用于处理父节点和子节点的属性和方法,但是并不是所有的对象都拥有父节点或子节点。例如,文本节点不能拥有子节点,所以向类似的节点添加子节点就会导致 DOM 错误。
Node 对象的属性
属性 | 描述 |
---|---|
attributes | 包含此节点的属性的 NamedNodeMap(如果此节点是元素)。 |
baseURI | 返回节点的绝对基准 URI。 |
childNodes | 返回节点的子节点的 NodeList。 |
firstChild | 返回节点的第一个子节点。 |
lastChild | 返回节点的最后一个子节点。 |
nextSibling | 返回节点之后紧跟的同级节点。 |
nodeName | 返回节点的名称,根据其类型。 |
nodeType | 返回节点的类型。 |
nodeValue | 设置或返回节点的值,根据其类型。 |
ownerDocument | 返回节点的根元素(document 对象)。 |
parentNode | 返回节点的父节点。 |
prefix | 设置或返回节点的命名空间前缀。 |
previousSibling | 返回节点之前紧跟的同级节点。 |
textContent | 设置或返回节点及其后代的文本内容。 |
Node 对象的方法
方法 | 描述 |
---|---|
appendChild() | 将新的子节点追加到节点子节点列表的末尾。 |
cloneNode() | 克隆节点。 |
compareDocumentPosition() | 比较 DOM 层次结构(文档)中两个节点的位置。 |
getFeature(feature,version) | 返回 DOM 对象,该对象实现指定特性和版本的专用 API。 |
getUserData(key) |
返回与节点上的键关联的对象。 必须首先将对象设置到此节点,通过使用相同的键调用 setUserData。 |
hasAttributes() | إذا كان العنصر المحدد له أي خصائص، فإنه يعود true، وإلا يعود false. |
hasChildNodes() | إذا كان العنصر المحدد له عناصر فرعية، فإنه يعود true، وإلا يعود false. |
insertBefore() | إدراج عنصر جديد قبل العنصر التابع للعنصر المحدد. |
isDefaultNamespace(URI) | إرجاع ما إذا كان URI المحدد هو الفضاء المسبق الافتراضي. |
isEqualNode() | تحقق مما إذا كان العنصرين متساويين. |
isSameNode() | تحقق مما إذا كان العنصرين نفس العنصر. |
lookupNamespaceURI() | إرجاع URI المسمى المحدد للفضاء المسبق. |
lookupPrefix() | إرجاع الاسم المسبق للفضاء المرتبط URI المحدد. |
normalize() | دمج العناصر النصية المجاورة وإزالة العناصر النصية الفارغة. |
removeChild() | حذف (وإرجاع) العنصر التابع للعنصر الحالي المحدد. |
replaceChild() | استبدال العنصر بالعنصر الجديد. |
setUserData(key,data,handler) | ربط العنصر بالقيمة الموجودة في المفتاح على العنصر. |
- الصفحة السابقة نوع العنصر DOM
- الصفحة التالية قائمة DOM NodeList