我有一个内嵌SVG像如何使用JavaScript修改内联SVG?
<svg>
<g id="1" transform="<list of transformations>">
<path d="">
<circle cx="" ...>
</g>
...
</svg>
与许多团体,我想他们使用JavaScript/jQuery的移动。 我走在网站上输入从值(如旋转),并试图用
$("#1").attr("transform", "<list of new transformations>");
,但它不工作。当它从JS文件中执行时,您看不到任何更改。当我在控制台中手动插入时,我可以使用$("#1").attr("transform")
检索值,但不会导致可见的更改,也不会更改检查器中的元素。经过Firefox/Chrome测试。
如何在运行时使用javascript或jQuery更改svg?
编辑:问题是,所有的id都出现在脚本的另一部分,所以错误的被选中。
什么是 “<新的转换列表>”? – Slai
类似于“旋转(90,1180,522)translate(1110,452)scale(1.4)” – BlobbyBob
我没有看到任何问题,并且似乎在我尝试时会出现问题,所以问题必须在其他位置。如果没有显示问题的[MCVE](https://stackoverflow.com/help/mcve),我认为你不能得到任何有用的答案。 – Slai