现在有一段动态获取的前端代码,想要放到页面中去加载。
那么使用 iframe 然后 write 内容,还是直接在页面 append 一个元素?
这两种方式哪种比较好?各有什么利弊??
使用 iframe
iframe = document.createElement('iframe');
iframe.setAttribute('frameborder', '0');
iframe.setAttribute('id', '123');
iframe.setAttribute('width', '100%');
iframe.setAttribute('height', '100%');
document.getElementById("templateBody").appendChild(iframe);
iframe.contentDocument.open();
iframe.contentDocument.write(value);
iframe.contentDocument.close();
append 到页面
$('#templateBody').html(value);
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.