【发布时间】:2014-06-14 06:34:25
【问题描述】:
我有一个使用 use 元素克隆的 svg 文本元素。有没有办法改变使用元素克隆的文本值,使其与源元素不同?我尝试了以下但没有成功。
use2[i]=document.createElementNS(svgns, "use");
use2[i].setAttributeNS(xlinkns, "xlink:href", "#hsc");
use2[i].setAttribute("x", ((i+1)*45+45));
use2[i].setAttribute("y", "0");
use2[i].textContent=(useCount+3);
document.getElementById("redarrows").appendChild(use2[i]);
浏览器 dom explorer 显示 use 元素的 textContent 值为 useCount+3,但在屏幕上 use 元素仍显示源文本元素的 textContnet。
这是我要克隆的文本元素。
<text id="hsc" x="52.5" y="137" font-family="'Utsaah'" font-size="21">1</text>
【问题讨论】:
标签: javascript svg text element