以下对象属性可用于 JavaScript™ 定制函数中的任何节点(例如,作为参数或当前上下文传递的节点):
- parent - 返回父节点(如果父节点存在)。如果不存在任何父节点,返回 NULL。
- attributes - 返回属性节点的数组。
- localName - 返回节点的局部名(不带名称空间)。
- uri - 返回节点的名称空间。
- value - 返回基于节点类型的节点值。
- nodeType - 返回字符串形式的节点类型。将返回以下一个字符串:element
attribute text document none
- firstChild - 返回节点的第一个子节点。如果没有子代,则返回 NULL。
- nextSibling - 返回该节点的下一个同代。如果没有下一个同代,则返回 NULL。
- previousSibling - 返回该节点的上一个同代。如果没有上一个同代,则返回 NULL
使用节点属性示例
以下示例使用当前上下文节点和节点属性查找名为“PickMe”的节点。
var myNode;
myNode = this.current //当前上下文节点
for (myNode = myNode.firstChild; myNode != null; myNode = myNode.nextSibling) {
if (myNode.localName == “PickMe”) {
return true;
}
}
return false;
定制函数还可以通过使用标准“this”变量访问映射的当前上下文节点。
有关更多信息,请参阅当前上下文的对象属性。