-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