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);
我使用了一个示例 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);