propiedad HTML DOM TreeWalker whatToShow

La propiedad TreeWalker whatToShow devuelve un entero sin signo que describe el tipo de Node que se debe presentar. Esta es una propiedad de solo lectura.

Sintaxis:

whatToShow = treeWalker.whatToShow;

Valor devuelto: esta propiedad devuelve un entero sin signo que describe el tipo de Node que se debe presentar.

Los siguientes son los posibles valores de la constante sin signo.

Constante Valor devuelto Descripción constante
NodeFilter.SHOW_ALL

1

Muestra todos los Nodes.
NodeFilter.SHOW_COMMENT

128

Muestra Nodes de comentarios.
NodeFilter.SHOW_DOCUMENT

256

Muestra los Nodes de documento.
NodeFilter.SHOW_DOCUMENT_FRAGMENT

1024

Muestra los Nodes DocumentFragment.
NodeFilter.SHOW_DOCUMENT_TYPE

512

Muestra los Nodes DocumentType.
NodeFilter.SHOW_ELEMENT

1

Muestra los Nodes de elemento.
NodeFilter.SHOW_PROCESSING_INSTRUCTION

64

Muestra los Nodes ProcessingInstruction.
NodeFilter.SHOW_TEXT

4

Muestra Nodes de texto.

Ejemplo: este ejemplo tiene NodeFilter.FILTER_ACCEPT como filtro de Node y, por lo tanto, devuelve el valor whatToShow respectivamente.

HTML

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
<title>HTML DOM TreeWalker whatToShow property</title>   
</head>
<body>
    <h1>GeeksforGeeks</h1>
    <p>Click Below</p>
    <button onclick="get()">Click</button>
</body>
<script>
        var treeWalker =
document.createTreeWalker(document.head,NodeFilter.SHOW_DOCUMENT_TYPE,
        { acceptNode: function(node) {
          return NodeFilter.FILTER_ACCEPT; } },
    false
);
        function get(){
            node = treeWalker.whatToShow;
            console.log(treeWalker)
            console.log(node);
        }
</script>
</html>

Producción:

Antes de hacer clic en el botón:

Después de hacer clic en el botón:

Navegadores compatibles:

  • Google cromo 1
  • Borde 12
  • firefox 4
  • Safari 3
  • Ópera 9
  • explorador de Internet 9

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *