d3 fügt mehrere Klassen mit Funktion hinzu

Habe ich die svg-Grafiken:

<g class="user" title="Michael" rel="tooltip" transform = "rotate(-12.364052661705784)translate(360)" style="fill: #9467bd; "></g>

Möchte ich hinzufügen, dass eine Klasse wie die gleiche wie Titel. Ich habe versucht,

d3.selectAll('.user').attr('class','Michael');

Aber es ersetzt die ursprüngliche Klasse. Dann habe ich versucht

d3.selectAll('.user').classed('Michael',true);

Es funktioniert! Aber jetzt möchte ich zu dem zurückkehren der name der Klasse mit einer Funktion wie

d3.selectAll('.user').classed(function(){return this.attr('title');},true);

Funktioniert es nicht. Wie kann ich das tun?

Dank

InformationsquelleAutor der Frage Yujun Wu | 2012-11-02

Schreibe einen Kommentar