Лучше обрабатывать HTML как шаблон, чем создавать узлы с помощью JavaScript (HTML в конце концов не является XML.) Вы можете сохранить синтаксис HTML вашего IFRAME чистым, используя шаблон и затем добавляя содержимое шаблона в другой DIV.
<div id="placeholder"></div>
<script id="iframeTemplate" type="text/html">
<iframe src="...">
<!-- replace this line with alternate content -->
</iframe>
</script>
<script type="text/javascript">
var element,
html,
template;
element = document.getElementById("placeholder");
template = document.getElementById("iframeTemplate");
html = template.innerHTML;
element.innerHTML = html;
</script>