将SVG组对象加载到现有SVG中,jQuery无法运行Safari
我已经在页面上加载了一个SVG元素。我想做的(在Chrome和Firefox中工作)是通过jQuery在SVG中加载一个额外的g对象将SVG组对象加载到现有SVG中,jQuery无法运行Safari,jquery,svg,safari,Jquery,Svg,Safari,我已经在页面上加载了一个SVG元素。我想做的(在Chrome和Firefox中工作)是通过jQuery在SVG中加载一个额外的g对象 <svg> <g id="target"></g> </svg> 其中element.svg包含: <g> <path fill="#FF0000" d="M116.6,47.3c0,0-3.6,1... /> </g> 但在Safari中不起作用,节点为空。
<svg>
<g id="target"></g>
</svg>
其中element.svg包含:
<g>
<path fill="#FF0000" d="M116.6,47.3c0,0-3.6,1... />
</g>
但在Safari中不起作用,节点为空。如何在Safari中获得相同的结果?如果希望在Safari中获得相同的结果,请停止使用jquery。load在Safari中的错误命名空间中创建元素,您需要直接通过DOM创建它们。如果希望在Safari中获得相同的结果,请停止使用jquery。load在Safari中的错误命名空间中创建元素,您需要直接通过DOM创建它们。
<g>
<path fill="#FF0000" d="M116.6,47.3c0,0-3.6,1... />
</g>
<svg>
<g id="target">
<g>
<path fill="#FF0000" d="M116.6,47.3c0,0-3.6,1... />
</g>
</g>
</svg>