las siguientes propiedades de objeto se pueden utilizar en funciones de JavaScript™ personalizadas para cualquier nodo, tales como los nodos especificados como parámetros o el contexto actual:
- parent - Devuelve el nodo padre, si existe tal nodo padre. Devuelve nulo si no existe ningún nodo padre.
- attributes - Devuelve una matriz de nodos de atributo.
- localName - Devuelve el nombre local del nodo (sin espacio de nombres).
- uri - Devuelve el espacio de nombres del nodo.
- value - Devuelve el valor del nodo, en función del tipo de nodo.
- nodeType - Devuelve el tipo del nodo como serie. Se devuelve una de las siguientes series: element
attribute text document none
- firstChild - Devuelve el primer nodo hijo del nodo. Devuelve nulo si no existe tal hijo.
- nextSibling - Devuelve el siguiente hermano de este nodo. Devuelve nulo si no existe tal siguiente hermano.
- previousSibling - Devuelve el hermano previo de este nodo. Devuelve nulo si no existe tal hermano previo.
Ejemplo de utilización de propiedades de nodo
El siguiente ejemplo utiliza el nodo de contexto actual y propiedades de nodo para buscar un nodo denominado “PickMe”.
var myNode;
myNode = this.current //the current context node
for (myNode = myNode.firstChild; myNode != null; myNode = myNode.nextSibling) {
if (myNode.localName == “PickMe”) {
return true;
}
}
return false;
Las funciones personalizadas también tienen acceso al nodo de contexto actual de la correlación utilizando la variable "this" estándar.
Para más información, consulte Propiedades de objeto para el contexto actual.