Charts nvd3/d3中动态添加svg的图表不显示(仅显示文本)

Charts nvd3/d3中动态添加svg的图表不显示(仅显示文本),charts,nvd3.js,Charts,Nvd3.js,我正在尝试为nvd3中的svg元素添加一个piechart 当元素在html中时,它可以工作,但当它添加到jquery中时,它不能工作 比较 及 这似乎是css冲突。在这种情况下,可以通过使用D3插入SVG而不是jQuery来解决问题。本质上,D3可以完成jQuery所做的大部分事情,所以使用它没有意义 将jQuery代码替换为: d3.select('#container').append('svg').attr('id', 'svg2');

我正在尝试为nvd3中的
svg
元素添加一个piechart

当元素在html中时,它可以工作,但当它添加到jquery中时,它不能工作

比较 及


这似乎是css冲突。

在这种情况下,可以通过使用D3插入SVG而不是jQuery来解决问题。本质上,D3可以完成jQuery所做的大部分事情,所以使用它没有意义

将jQuery代码替换为:

d3.select('#container').append('svg').attr('id', 'svg2');