Javascript 是否可以修改<;文本>;内部<;使用>;SVG
我有这个型号Javascript 是否可以修改<;文本>;内部<;使用>;SVG,javascript,svg,Javascript,Svg,我有这个型号 <svg id=cardModel viewBox="0 0 100 200"> <rect x="0" y="0" width="100" height="200" fill="transparent" stroke="black"></rect> <text id="text" x="25" y="125" font-size=100>change me</text> </svg> 改变我 我
<svg id=cardModel viewBox="0 0 100 200">
<rect x="0" y="0" width="100" height="200" fill="transparent" stroke="black"></rect>
<text id="text" x="25" y="125" font-size=100>change me</text>
</svg>
改变我
我想把文本从
<use href="#cardModel"></use>
我尝试使用getElementById
,但正如预期的那样,
没有子对象
这里有一个jsFiddle:(似乎我们不能在SO脚本中使用名称空间)
我知道我可以使用,但我想知道是否有其他方法getElementById(“文本”)等。但请注意,这将更改所有实例。谢谢你,也许我还不清楚,问题是我希望每个实例都有不同的文本,然后答案是否定的。唯一的方法是复制引用的SVG,更改
id
,更改文本,引用新的。如果是这样的话,你根本不应该使用。谢谢你,我几乎可以肯定我会有这个答案,但仍然梦想着一些黑暗魔法^^