在具有类的另一个SVG元素之前插入SVG元素
Insert SVG element before another SVG element with class
我正在使用D3.js库绘制一个图。
我需要在类为"abc"的svg元素之前插入一个svg元素。
这就是我试图做的:
gParent[0][0].insertBefore("g", $('.abc'))
.attr({
class: "axis-down",
transform: "translate(120, 120)"
})
但是,它不起作用,并给出一个错误。
这很好,但它在abc之后添加g,而不是在之前
gParent.append("g")
.attr({
class: "axis-down",
transform: "translate(120, 120)"
})
gParent是父节点。
你知道我做错了什么吗?
在D3中,语法很简单。insert(svg:elementType,"CSS Selector")
因此,这将起作用:
gParent.insert("g", ".abc")
.attr({
class: "axis-down",
transform: "translate(120, 120)"
})
相关文章:
- 如何自动保存动态生成的HTML SVG元素
- 将包含SVG元素的HTML转换为图像文件
- SVG元素——处理和选择文本
- SVG元素在转换后会丢失事件侦听器
- 获取以屏幕像素为单位的旋转SVG元素的边界
- 使用JavaScript查找具有特定属性的SVG元素
- 如何使用正则表达式按类获取svg元素
- 将SVG元素拖动到另一个SVG元素上
- 我想隐藏/显示我的SVG元素,同时在anguarJS中使用它
- 如何在svg元素上添加和删除css类
- 在模式框打开之前更改 SVG 元素的颜色,并在框打开时保持该颜色
- 将复杂的 SVG 元素追加到选区
- 使用 JQuery 对 Spin SVG 元素进行动画处理
- 检查直线是否与带有 SVG 元素的圆相交
- 如何添加效果,以便将鼠标悬停在 SVG 元素上使其变大
- 如何将运动模糊尾巴添加到圆圈中的 svg 元素
- SVG 元素作为容器
- 从上传的文件中获取svg元素的宽度
- 是否可以用D3将svg元素添加到开放层映射中
- 单击时将SVG元素替换为另一个