gpt4 book ai didi

javascript - 从 IE 11 中的 iframe 获取 html 代码作为字符串

转载 作者:行者123 更新时间:2023-12-03 00:49:14 25 4
gpt4 key购买 nike

在我的项目中,我正在加载 iframe,其中有一些 svg 代码,我需要将其作为字符串放入脚本中。在 Chrome、Firefox、Opera、Safari、Edge 中一切正常,但在 IE 11 中遇到一些问题。

HTML:

<div class="iframe-container">
<iframe id="my-iframe">
...
<svg id="my-svg"></svg>
...
</iframe>
</div>

jQuery

var iframe = $("#my-iframe");
var svg = iframe.contents().find("#my-svg");
var svgText = $(svg[0]).html();

此解决方案在 IE 11 中不起作用,因为在控制台中我将 svgText 设置为 undefined,我认为问题出在此处:var svgText = $(svg[0]).html( )但是我做错了什么?

最佳答案

问题解决了,我不得不使用XMLSerializer

解决方案:

var iframe = $("#my-iframe");
var svg = iframe.contents().find("#my-svg");
var svgText = new XMLSerializer().serializeToString(svg[0]);

关于javascript - 从 IE 11 中的 iframe 获取 html 代码作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117681/

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