如何在使用d3.js追加div时使用jquery查找div



我目前在JavaScriptjquery和d3.js库中工作。我遇到了一个问题,需要专家的帮助

这是我的代码

<div id="d1", style="height: 200px; width: 540px" ></div>>

现在我已经用d3.js 编写了一个代码

 var p_div = "d1"
 div =  d3.select('#' + p_div).append('div')
                              .attr('id' , 'child' + p_div)
                              .attr('width', 340)
                              .attr('height', 200px)
                              .attr('style', 'float: left;');

我的问题从这里开始,我想要使用jquery来获取内部div的左侧和顶部位置,所以我写了以下几行代码

var par_div = "d1";
alert ($('#child' + par_div).position().left);

但我收到一个错误

未捕获的类型错误:无法读取null 的属性"left"

我认为问题是因为我使用d3.js制作了div。有人能指导我如何找到我的孩子div 的左边位置吗

感谢

看起来像是一个拼写错误:

$('#child' + par_div)

应为:

$('#' + par_div)

最新更新