我有一个 svg 字符串。为了获取信息,我在此链接中得到了答案如何从 javascript 中的 svg 字符串获取信息?使用 jquery。但是有谁知道如何更改任何属性?例如如何将第 2 层矩形的高度更改为其他值?如何添加不存在的新属性?例如在第 2 层的矩形中添加 stroke-dasharray="1,1" ?谢谢
<svg width="612" height="394" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Layer 1</title>
<rect id="svg_1" height="152" width="265" y="44" x="91" stroke-width="5" stroke="#000000" fill="#FF0000"/>
</g>
<g>
<title>Layer 2</title>
<rect id="svg_2" height="125" width="151" y="157" x="399" stroke-width="5" stroke="#000000" fill="#FF0000"/>
</g>
</svg>
我的字符串 es 例如:str="<svg width........</g></svg>"