2012-04-25 9 views
17

d3を使用して変数の特定の属性を返すにはどうすればよいですか?d3で変数属性を取得する方法

たとえば、マウスオーバーで要素を選択し、選択肢を関数に渡したい場合は、その要素のidが特定の名前である場合に限ります。

これは何か?

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

答えて

21

はい。 thisを選択し、通常の機能を使用してプロパティにアクセスします。

+1

プロパティにアクセスする(設定しない)通常の機能は何ですか?あなたが言ったように、 – Amyunimus

+7

'.attr(" something ")'です。 –

+0

要素のスタイルプロパティを必要とするなら、 '.style(" something ")' – khan