La función selection.nodes() en D3.js se usa para devolver la array de selección que contiene elementos HTML.
Sintaxis:
selection.nodes()
Parámetros: Esta función no acepta ningún parámetro.
Valores devueltos: esta función devuelve una array de elementos.
Ejemplo 1:
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" path1tent= "width=device-width,initial-scale=1.0"> <script src="https://d3js.org/d3.v4.min.js"> </script> <script src= "https://d3js.org/d3-selection.v1.min.js"> </script> </head> <body> <div>Some text</div> <div>Geeks for geeks</div> <div>Geeks for geeks</div> <div>Some text</div> <script> let selection = d3.selectAll("div") console.log(selection.nodes()) </script> </body> </html>
Producción:
Ejemplo 2: cuando se dan contenedores anidados y la selección está vacía.
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" path1tent= "width=device-width,initial-scale=1.0"> <script src="https://d3js.org/d3.v4.min.js"> </script> <script src= "https://d3js.org/d3-selection.v1.min.js"> </script> </head> <body> <div>Some text</div> <div>Geeks for <div>geeks</div> </div> <div>Geeks <div></div> for geeks</div> <div>Some text</div> <script> let selection = d3.selectAll("div") console.log(selection.nodes()) selection = d3.selectAll("h2") console.log(selection.nodes()) </script> </body> </html>
Producción: