Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SVG组对象加载到现有SVG中,jQuery无法运行Safari_Jquery_Svg_Safari - Fatal编程技术网

将SVG组对象加载到现有SVG中,jQuery无法运行Safari

将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元素。我想做的(在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中不起作用,节点为空。如何在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>