【发布时间】:2014-03-12 11:46:57
【问题描述】:
我想将下面的 HTML 字符串转换为 HTML 文档。下面的代码在 Firefox 和 Chrome 上运行良好,但在其他浏览器(Opera、Safari、IE)上却不行。你能帮帮我吗?
var content = '<iframe width="640" height="360" src="//www.youtube.com/embed/ZnuwB35GYMY" frameborder="0" allowfullscreen></iframe>';
var parser = new DOMParser();
var htmlDoc = parser.parseFromString(content,"text/html");
感谢您不要在 JQuery 中回复。
我想这样做,但在 javascript 中
<?php
$content = '<iframe width="640" height="360" src="//www.youtube.com/embed/ZnuwB35GYMY" frameborder="0" allowfullscreen></iframe>';
$doc = new DOMDocument();
$doc->loadHTML($content);
?>
我的主要目标是在 HTML 文档中转换我的 HTML 文本,以更改 iframe 的 Width 和 Height 属性。
【问题讨论】:
-
您是否尝试过使用父元素的 innerHtml ?
-
请指定浏览器版本
-
如果我使用innerHtml,我不能使用getElementById之类的函数。代码不会作为节点。
-
我有所有最新版本。但我也支持旧版本。
标签: javascript html parsing html-parsing