d3 svg 中的父节点

parentNode in d3 svg

我使用了一个示例 snippet, cited here 来获取 svg 元素的父节点,但我获得了 undefined。为什么?以及如何纠正它?

var svg = d3.select('svg');

var lbl=    svg.append("text")
        .attr("x", 10)
        .attr("y", 110)
        .text("aaaaa");

alert(lbl.parentNode);  

(JSFiddle 版本 here

lbl 仍然是 d3 选择,要执行 .parentNode,您需要先获取 lbl 的 DOM 节点

alert(lbl.node().parentNode);