Je suis en train de créer une bascule dans D3, et j'essaie d'éviter les variables globales.
Je peux continuer et sélectionner l'élément comme s'il était déjà dans la scène :
d3.select('#awesome_line_graph')
et ensuite tester pour voir si j'ai attrapé quelque chose en utilisant
if (d3.select('#awesome_line_graph')[0].every(function(d){return d===null})){
// draw awesome line graph
} else {
d3.select('#awesome_line_graph').remove()
}
mais ce test de l'élément zéro pour peut-être plus d'un élément nul semble terrible et compliqué. Comment dois-je procéder à la place ? Je m'excuse de ne pas connaître beaucoup de javascript.