El método TreeWalker anteriorSibling() mueve el Node actual a su hermano anterior, si lo hay, y devuelve el hermano encontrado. Si no existe tal hijo en el documento, este método devuelve nulo .
Sintaxis:
node = treeWalker.previousSibling();
Parámetros: Este método no toma parámetros.
Valor devuelto:
- Devuelve el hermano previamente visible del Node actual, si existe.
- Devuelve nulo si no existe tal hijo.
Ejemplo: en este ejemplo, se crea un TreeWalker con un Node de cuerpo y, por lo tanto, se muestra el hermano previamente visible del último Node de ese TreeWalker.
HTML
<!DOCTYPE html> <html> <body> <h1>GeeksforGeeks</h1> <p>Click Below</p> <button onclick="get()">Click</button> <script> var treeWalker = document .createTreeWalker(document.body, NodeFilter.SHOW_ELEMENT, { acceptNode: function (node) { return NodeFilter.FILTER_ACCEPT; } }, false ); function get() { treeWalker.lastChild(); var node = treeWalker.previousSibling(); console.log(node) } </script> </body> </html>
Producción:
Antes de hacer clic en el botón:
Después de hacer clic en el botón: en la consola, se puede ver el hermano visible anterior del último elemento del cuerpo del Node TreeWalker que es <button>.
Navegadores compatibles:
- Google cromo 1
- Borde 12
- firefox 4
- Safari 3
- Ópera 9
- explorador de Internet 9