gpt4 book ai didi

javascript - getSVGDocument 在 Chrome 中返回 NULL

转载 作者:搜寻专家 更新时间:2023-11-01 04:37:38 25 4
gpt4 key购买 nike

<分区>

我开始使用 SVG 并且我有以下代码:

HTML

<embed id="embed" src="svg.svg" type="image/svg+xml" width="400" height="300" >

<object id="object" data="svg.svg" type="image/svg+xml" width="400" height="300"></object>

Javascript

$(window).load(function (){
//alert("Document loaded, including graphics and embedded documents (like SVG)");

var svgDoc_embed = document.getElementById("embed").getSVGDocument();
alert("My svgDoc_embed => " + svgDoc_embed);

var svgDoc_object = document.getElementById("object").getSVGDocument();
alert("My svgDoc_object => " + svgDoc_object);

});

在FireFox浏览器中运行良好

My svgDoc_embed => [object SVGDocument]
My svgDoc_object => [object SVGDocument]

但不适用于 Chrome 浏览器。

My svgDoc_embed => null
My svgDoc_object => null

我在网上搜索过,但找不到任何有用的东西

欢迎提出建议

============================================= ===========================

我尝试打开 Chrome JS 控制台并输入:

document.getElementById(“对象”)。 GetSVGDocument();

结果为空。

同时将代码修改为:

$ ("embed"). load (function () {
svgDoc_embed var = document.getElementById ("embed"). getSVGDocument ();
alert ("My # embed svgDoc_embed =>" + svgDoc_embed);
});

$ ("object"). load (function () {
svgDoc_object var = document.getElementById ("object"). getSVGDocument ();
alert ("My # object svgDoc_object =>" + svgDoc_object);
});

并且不给出任何结果。

欢迎提出任何建议。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com