私はtextnodeが右の円の後に追加された円に番号を付ける方法を
を示すあなたのサンプルの簡易版を作りました。円の不透明度は0.5に設定されます。そうでない場合、テキストは円で覆われます。
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<script type = "text/javascript"
src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="http://d3js.org/d3.v2.min.js"></script>
<style>
svg .circle {
stroke: yellow;
opacity: 0.5;
stroke-width: 2;
}
</style>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
var width = 900, height = 650;
var radius = 30;
var numCircles = 10;
var circles=[[133,396],[234,511.0000305175781],[369,116],[348,388],[231,278],[351,232],[520,228],[116,199],[522,425],[229,120]];
var svg = d3.select("body").append("svg").attr("width", width).attr("height", height).attr("id", 'svg');
var g_circles = svg.append("g").attr("class", "circles");
$.each(circles, function(i, d) {
g_circles.append("circle").attr("class", "circle").attr("id", "circle" + i).attr("r", radius).attr("cx", d[0]).attr("cy", d[1]);
g_circles.append("text").attr("x", d[0]-5).attr("y", d[1]+5).text(i);
});
});
</script>
</body></html>
あなたは私たちが最初に私たち自身の複製を作成することなく、アクションや編集/更新のコードを見ることができるように、それは、それにリンクを追加する価値があるかもしれないあなたの問題を示しJSフィドルを作成した場合。摩擦を最小限に抑えるほど、より迅速な回答が得られる傾向があります。 :) –