Ich habe das svg wie:d3 fügen Sie mehrere Klassen mit Funktion
<g class="user" title="Michael" rel="tooltip" transform = "rotate(-12.364052661705784)translate(360)" style="fill: #9467bd; "></g>
ich eine Klasse als die selben wie Titel hinzufügen möchten. Ich versuchte
d3.selectAll('.user').attr('class','Michael');
Aber es ersetzte die ursprüngliche Klasse. Dann habe ich versucht
d3.selectAll('.user').classed('Michael',true);
Es funktioniert! Aber jetzt möchte ich den Klassennamen mit einer Funktion wie
d3.selectAll('.user').classed(function(){return this.attr('title');},true);
zurückgeben Es funktioniert nicht. Wie kann ich das machen?
Dank
btw, können Sie auch mehrere Klassen zuweisen mit '.classed ('user Michael', true)': https://github.com/mbostock/d3/wiki/Selections – Milimetric