-1
如何從SVG樹節點mouseover事件中更好地更新正文文本元素?當我嘗試以下時,文本被更新,但SVG從顯示中刪除。這裏是一個代碼:更新d3正文文本
var svg = d3.select('body')
.append('text').text('The Entry Point and M Code: ')
.attr('class', 'centralText')
.attr('x', 10)
.attr('y', 10)
.attr('text-anchor', 'middle')
.append('svg')
這裏是我的事件代碼:
var nodeEnter = node.enter().append('g')
.attr('class', node_class)
.attr('transform', function(d) {
return 'translate(' + source.x0 + ',' + source.y0 + ')'; })
.style('cursor', function(d) {
return (d.children || d._children) ? 'pointer' : '';})
.on('click', click)
.on("mouseover", function(d) {
d3.select('body')
.text('M Code: is this')
您的最後一行用一行文本替換整個「body」。所以svg也被刪除 – gdlmx