-1

我正在尝试使用在元素末尾插入 iframe insertAdjacentHTML。但是由于某种原因,iframe 中的内容变成了 HTML 实体(“<”到 <,“>”到 >)。

为什么会这样?

这是一个小提琴

4

1 回答 1

2

这不是有效的IFRAME语法。看看这个:http ://tinkerbin.com/zz6MeNYW

IFRAME只能包含文本,不能包含 HTML。因此,它将 HTML 转换为字符串。如果浏览器不支持 s ,IFRAME则显示s内的文本。IFRAME

IFRAMEs 内容由SRC属性定义。

insertAdjacentHTML与 aDIV相反的作品。见这里:http ://tinkerbin.com/sNLtSjE7

MDN 上的 IFRAME 文档

编辑

看来您可以使用SRCDOCHTML 5 中的属性做您想做的事情。查看 MDN 文档(上图)。但是,这似乎还没有被任何浏览器支持。

于 2012-12-12T09:44:46.570 回答