Javascript 如何在使用d3.js追加div时使用jquery查找div
我目前在JavaScript jquery和d3.js库中工作。 我陷入了困境,需要专家的帮助 这是我的密码Javascript 如何在使用d3.js追加div时使用jquery查找div,javascript,jquery,d3.js,Javascript,Jquery,D3.js,我目前在JavaScript jquery和d3.js库中工作。 我陷入了困境,需要专家的帮助 这是我的密码 <div id="d1", style="height: 200px; width: 540px" ></div>> 我的问题从这里开始,我希望使用jquery获得内部div的左上方位置,因此我编写了以下几行代码 var par_div = "d1"; alert ($('#child' + par_div).position().left); 但是我犯
<div id="d1", style="height: 200px; width: 540px" ></div>>
我的问题从这里开始,我希望使用jquery获得内部div的左上方位置,因此我编写了以下几行代码
var par_div = "d1";
alert ($('#child' + par_div).position().left);
但是我犯了个错误
未捕获的TypeError:无法读取null的属性“left”
我想问题是因为我使用d3.js制作了div。有人能告诉我如何找到我孩子div的左边位置吗
谢谢看起来像是打字错误:
$('#child' + par_div)
应该是:
$('#' + par_div)
position.left而不是position.left是的,我在这里使用它时留下了一个打字错误。在这种情况下,如果jQuery看到指定的对象,您应该检查:console.log$'child'+par_div@Glibnes jQuery没有看到指定的对象。您可以在JSFIDLE或其他主机上生成testcase吗?
$('#' + par_div)