是否可以在SVG元素内附加div?
我正在尝试将div附加到SVG内,以创建图形。我试图使用下面的代码附加它,但是当我使用Firebug检查元素时,div显示在rect
元素代码内,但是它没有显示在图形UI中。
我尝试的方法有问题吗,还是无法在SVG内附加div?
marker.append("rect") .attr("width", "50px")
.attr("height", "50px")
.append("div")
.attr("id", function(d) {
return "canvas_" + d.key.split(" ").join("_");
})
.style("width", "50px").style("height", "50px");
回答:
您无法将HTML附加到SVG(从技术上讲,您可以使用foreignObject
,但是这是一个小难题)。此外,在SVG可见元素不能嵌套,所以元素,例如circle
,rect
,path
和这样不能生育的元素。
以上是 是否可以在SVG元素内附加div? 的全部内容, 来源链接: utcz.com/qa/436197.html