Función de emparejador D3.js()

La función d3.matcher() en d3.js se usa para devolver una función que devuelve verdadero o falso según el elemento. Si el elemento coincide, devuelve verdadero; de lo contrario, devuelve falso.

Sintaxis:

d3.matcher(selector);

Parámetros: la función dada arriba toma solo un parámetro que se da arriba y se describe a continuación:

  • selector: aquí selector es el nombre de la etiqueta HTML que debe coincidir.

Valores devueltos: esta función devuelve una función que devuelve un valor booleano.

A continuación se dan algunos ejemplos de la función dada anteriormente.

Ejemplo 1:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport"
            path1tent="width=device-width, 
                    initial-scale=1.0"> 
    <title>Document</title> 
</head> 
<style>
    h5{
        line-height:5px;
    }
</style> 
<body>  
    <div>
  
    </div>
    <div>
        <h5>This is text1</h5>
        <h5>This is text2</h5>
        <h5>This is text3</h5>
        <h5>This is text4</h5>
    </div>
  <script src = 
"https://d3js.org/d3.v4.min.js"> 
  </script>
  <script>
    var heading= d3.selectAll("h5");
    var matcher=heading.filter(d3.matcher("h5"))
                       .node();
    var filter=heading.filter(d3.matcher("h5"))
                      .node();
    console.log(matcher);
    console.log(filter);
  </script> 
</body> 
</html>

Producción:

Ejemplo 2:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport"
            path1tent="width=device-width, 
                    initial-scale=1.0"> 
    <title>Document</title> 
</head> 
<style>
    p{
        line-height:5px;
    }
</style> 
<body>  
    <div>
  
    </div>
    <div>
        <p>This is text1</p>
        <p>This is text2</p>
        <p>This is text3</p>
        <p>This is text4</p>
    </div>
  <script src = 
"https://d3js.org/d3.v4.min.js"> 
  </script>
</script>
  <script>
    var heading= d3.selectAll("p");
    var matcher=heading.filter(d3.matcher("p"))
                       .nodes();
    var filter=heading.filter(d3.matcher("p"))
                      .nodes();
    // Matcher and filter are same and equal
    console.log(matcher);
    console.log(filter);
    // Matcher and filter are same and equal so it returns true
    console.log(matcher[0]==filter[0])
  </script> 
</body> 
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por TARuN 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 *