javascript - 将 d3 子弹图加载到跨度中

标签 javascript css svg d3.js

我正在尝试将 d3.js 子弹图加载到现有的 svg 对象中:

<span id='element'><svg class="elm_12"></svg></span>

在 js 中:

var svg = d3.select(elementid)
        .data(data)
        .enter().append("svg")
          .attr("class", "bullet")
          .attr("width", width + margin.left + margin.right)
          .attr("height", height + margin.top + margin.bottom)
        .append("g")
          .attr("transform", "translate(" + margin.left + "," + margin.top + ")")
          .call(chart);

我假设我无法将 svg 元素添加到现有的 svg 元素。对实现此目标的最佳方式有何想法?

最佳答案

我打算将其作为注释放置,但代码语句太多了。这个怎么样:

<span id='element'></span>
...

var svg = d3.select("#element")
  .append("svg")
    .attr("class", "bullet")
    .attr("width", width + margin.left + margin.right)
    .attr("height", height + margin.top + margin.bottom);

svg
    .data(data)
  .append("g")
    .attr("transform", "translate(" + margin.left + "," + margin.top + ")")
    .call(chart);

关于javascript - 将 d3 子弹图加载到跨度中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690439/

相关文章:

css - 如何在 Vuetify v-menu 组件中创建三 Angular 形指针?

javascript - Browser.ExecScript() 在更新窗口后停止工作

javascript - 将 ZURB Foundation 下拉插件绑定(bind)到动态插入的元素

javascript - 使用 CSS 或 Java 显示或隐藏空白内容区域

javascript - 检查 SVG 中的动画何时结束

html - 如何将div附加到html中的特定维度

javascript - 获取 HTML5 文档中 SVG 内联元素的屏幕位置

javascript - jQuery 脚本在 HTML 页面中不起作用

javascript - 在代码隐藏中调用 Web 方法

css - 为什么 Scrollspy 的目标是外部 div 而不是 ul?