2012-04-25 4 views
17

Wie gebe ich ein spezifisches Attribut einer Variablen mit d3 zurück?Wie bekomme ich ein variables Attribut in d3?

Zum Beispiel möchte ich ein Element durch Mouseover auswählen und die Auswahl an eine Funktion übergeben, aber nur, wenn das Element id einen bestimmten Namen ist.

So ähnlich?

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

Antwort

21

Ja. Wählen Sie this und verwenden Sie dann die üblichen Funktionen, um auf Eigenschaften zuzugreifen.

+1

Was sind die üblichen Funktionen, um auf die Eigenschaften zuzugreifen (nicht zu setzen)? – Amyunimus

+7

'.attr (" etwas ")', wie du gesagt hast. –

+0

Wenn Sie eine Stileigenschaft des Elements wollen, dann '.style (" etwas ")' – khan

Verwandte Themen