Javascript d3获取svg元素圆心的像素坐标

Javascript d3获取svg元素圆心的像素坐标,javascript,d3.js,Javascript,D3.js,我试图在回调中得到圆心: var el = d3.select(this); console.log(el.toString()); // [object SVGCircleElement] var cx = el.attr('cx'); console.log('cx: ' + cx); // cx: [object SVGCircleElement] cx = el.style('cx'); console.log('cx: ' + cx); // cx: [object S

我试图在回调中得到圆心:

var el = d3.select(this);
console.log(el.toString());
  // [object SVGCircleElement]

var cx = el.attr('cx');
console.log('cx: ' + cx);
  // cx: [object SVGCircleElement]

cx = el.style('cx');
console.log('cx: ' + cx);
  // cx: [object SVGCircleElement]

var x = el.attr('x');
console.log('x: ' + x);
  // x: [object SVGCircleElement]

x = el.style('x');
console.log('x: ' + x);
  // x: [object SVGCircleElement] 

我希望这4个函数中的一个会给我一个类似于
“10px”
的值。我怎样才能找到一些与圆的位置相关的坐标呢?

至少
cx
会给你一些信息。你能发布完整的代码吗?是在回调中,但我暂时删除了它。你有一个最简单的示例吗?考虑到“cx”应该可以工作,我将在周一或周二进行彻底调试,因此如果我无法理解,我将再次发布:)