我正在尝试在页面加载后或仅在页面加载时创建SVG标记结构。
这个请求可能看起来很奇怪,但这是必需的,因为大部分HTML标记是由已编译的作者软件应用程序生成的,所以我不能篡改它。我只能“注入”javascript来根据需要创建其他资产(例如:Divs)。
请参见下面的标记。[出于清晰起见,已省略了部分HTML标记。]
<html>
....
<script></script>
<body>
....
<div id="myDiv"></div>
....
<script>
run();
</script>
</body>
</html>
如果我手动将SVG标记放在目的地位置,页面和SVG会正确地呈现。如果我尝试动态创建标记,就什么都没有出现。
当页面加载后查看HTML源代码时,应该由函数创建的SVG没有标记。
我已经尝试通过事件进行操作,但它也不起作用。
请注意:当我需要动态创建新的DIV时,这个函数可以很好地工作。
我做错了什么?提前感谢大家。