我正在尝试使用在元素末尾插入 iframe insertAdjacentHTML。但是由于某种原因,iframe 中的内容变成了 HTML 实体(“<”到 <,“>”到 >)。
为什么会这样?
我正在尝试使用在元素末尾插入 iframe insertAdjacentHTML。但是由于某种原因,iframe 中的内容变成了 HTML 实体(“<”到 <,“>”到 >)。
为什么会这样?
这不是有效的IFRAME语法。看看这个:http ://tinkerbin.com/zz6MeNYW
IFRAME只能包含文本,不能包含 HTML。因此,它将 HTML 转换为字符串。如果浏览器不支持 s ,IFRAME则显示s内的文本。IFRAME
IFRAMEs 内容由SRC属性定义。
insertAdjacentHTML与 aDIV相反的作品。见这里:http ://tinkerbin.com/sNLtSjE7
编辑
看来您可以使用SRCDOCHTML 5 中的属性做您想做的事情。查看 MDN 文档(上图)。但是,这似乎还没有被任何浏览器支持。