Javascript 我可以使用<;defs>;要创建多条多段线?

Javascript 我可以使用<;defs>;要创建多条多段线?,javascript,svg,Javascript,Svg,使用svg组件和适用于圆和椭圆,但我在使用它们创建多个时遇到了问题 这是我的密码: svg width="900" height="900" defs g id="POL" <!--circle style="fill: inherit;" r="10"/--> <polyline style="fill:black;stroke:red;st

使用svg组件
适用于圆和椭圆,但我在使用它们创建多个
时遇到了问题

这是我的密码:

svg width="900" height="900"
            defs
                g id="POL"
                    <!--circle style="fill: inherit;" r="10"/-->
                    <polyline style="fill:black;stroke:red;stroke-width:1">
                    <line style="stroke:black;stroke-width:1.5"/>
                g
            defs
            <use points="0,10 25,10 35,20 5 25" xlink:href="#POL" />
            <use points="12,10 20,30 15,35 5 25" href="#bateau"/>
            <use points="12,4 10,28 10,30" href="#POL" style="fill:red;">
svg
svg width=“900”height=“900” 蔑视 g id=“POL” G 蔑视 svg
,但是
宽度
高度
x
y
是。这就是为什么一些
rect
circle
属性可以通过将它们添加到
use
元素中来更改,而不是
polyline
属性(注意,如果您尝试更改圆的
r
,这也不起作用。)


(似乎您正试图将defs/use重新用作样式抽象。这就是CSS的用途。)

我编辑了您的问题,为其提供了基本格式,但您发布的代码无效。我会让你再看一遍并编辑你的文章。请再编辑一点。你不应该使用多个感叹号,或者感叹号和问号的组合,因为它看起来就像你在喊。在句子的开头使用大写字母。这些事情可能看起来很琐碎,但它们会给读者带来更好的信心,并给人更多的印象是你很有礼貌。如果你想显示不同的多段线,只需在标记中创建不同的多段线即可。这里没有重用,您使用标记也不合适。标记实际上是为了多次显示完全相同的内容。我编辑了问题的提示,以便更容易理解。请编辑它,以更好地描述问题,而不是“不工作”或“有问题”。