2012-04-25 24 views
17

Jak zwrócić określony atrybut zmiennej przy użyciu d3?Jak uzyskać atrybut zmiennej w d3

Na przykład chcę wybrać element przy pomocy myszy i przekazać wybór do funkcji, ale tylko wtedy, gdy element id jest konkretną nazwą.

Coś takiego?

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

Odpowiedz

21

Tak. Wybierz opcję this, a następnie użyj zwykłych funkcji, aby uzyskać dostęp do właściwości.

+1

Jakie są typowe funkcje dostępu (nie ustawiania) właściwości? – Amyunimus

+7

'.attr (" coś ")', jak powiedziałeś. –

+0

Jeśli chcesz mieć jakąkolwiek właściwość stylu elementu, to '.style (" coś ")' – khan

Powiązane problemy