【发布时间】:2015-06-11 02:30:25
【问题描述】:
我正在向一个 svg 元素添加一个外来对象,该元素是一个 id 为“all”的组。我这样做时没有出现异物。
但是,如果我使用 chrome 的检查元素工具,并对元素视图中的外来对象进行任何更改,该对象就会出现。
var panel = document.createElement('div');
panel.className = 'panel';
var foreign = document.createElementNS("http://www.w3.org/2000/svg", 'foreignobject');
foreign.setAttribute('width' , '202');
foreign.setAttribute('height', '122');
foreign.setAttribute('transform', 'translate(0 0)');
all.appendChild(foreign);
foreign.appendChild(panel);
这对我来说似乎很奇怪。我做错了什么?
谢谢, 山姆。
【问题讨论】:
标签: javascript html svg namespaces