2012-04-25 2 views
17

Come si restituisce un attributo specifico di una variabile utilizzando d3?Come ottenere l'attributo variabile in d3

Ad esempio, desidero selezionare un elemento tramite il mouseover e passare la selezione a una funzione, ma solo se l'elemento id è un nome particolare.

qualcosa di simile?

d3.select("body").on("mouseover", function(){ 
    if (d3.select(this).attr("id") == "correct") { 
     enableInteraction(d3.select(this)); 
    } 
}); 

risposta

21

Sì. Selezionare this e quindi utilizzare le solite funzioni per accedere alle proprietà.

+1

Quali sono le solite funzioni per accedere (non impostare) le proprietà? – Amyunimus

+7

'.attr (" qualcosa ")', come hai detto tu. –

+0

Se si desidera una proprietà di stile dell'elemento allora '.style (" qualcosa ")' – khan