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