次のドキュメントを作成しました。
<g>
<path class="line" name="gene_1" stroke="#aec7e8" d="M10.47..."></path>
<path class="line" name="gene_2" stroke="#aec7e8" d="M10.47..."></path>
<path class="line" name="gene_3" stroke="#aec7e8" d="M10.47..."></path>
...
</g>
各パスにマウスを合わせると、最後に追加したいので、他の行の上に表示されますが、 :svg:g
を適切に選択する方法がわかりません。parentNode
function onmouseover(d, i){
var current_gene_name = d3.select(this).attr("name"),
current_gene_pcp = d3.select(".line[name=" + current_gene_name + "]");
p1 = this.parentNode
p2 = current_gene_pcp[0].parentNode
p3 = current_gene_pcp[0][0].parentNode
//p.appendChild(this);
}
p1
this
動作しますが、それがであることを確認したかった.line
ので、を使用することを好みましたcurrent_gene_pcp
が、適切な。を返してp2
も<html></html>
、親として戻ります。この最後のバージョンは、発生するのを待っているバグのようです。もっと良い方法はありますか?p3
<g></g>