使用JavaScript/jQuery将多行HTML插入iframe的正确方法
Correct method of inserting multi-line HTML into iframe using JavaScript/jQuery?
我有一些代码看起来像这样:
...
var html = "<div style='font-size: 2em; text-align: center;'>Some text here." +
"<br /><br />" +
"<ul>" +
"<li>A bunch of text here</li>" +
"<li>A bunch more text here</li>" +
"</ul>" +
"</div>";
iframeBody.innerHTML = html;
...
它看起来很丑,似乎可以有一个更干净的方式来插入所有的HTML到iframe的innerHTML属性。我不想完全改变这个iframe在应用程序中的加载方式,但如果可能的话,我也在寻找一个更简洁的解决方案。我是JavaScript/jQuery的新手,在谷歌上搜索了一大堆。似乎每个人都在说,只要使用"+"运算符,就可以收工了。我觉得像那样附加这么多字符串有点慢。
我曾经这样使用(但现在我不再使用了):
var html = "<div style='font-size: 2em; text-align: center;'>Some text here. 'n'
<br /><br /> 'n'
<ul> 'n'
<li>A bunch of text here</li>'n'
<li>A bunch more text here</li>'n'
</ul>'n'
</div>";
iframeBody.innerHTML = html;
你只需要把'n'
放在行尾。它比以前省力。
我认为这个问题的答案是多种多样的。这取决于意见。这是关于编程经验的。
相关文章:
- 将样式表插入iframe
- 在iframe代码中动态插入子id
- 插入<脚本>使用jQuery将其转换为iframe
- 如何将javascript文件插入到iframe中,然后调用插入的javascript中的函数
- 在html中插入iframe的适当位置
- 在页面加载后插入 YouTube iframe
- 插入内容后,Iframe 中的单击处理程序不起作用
- 使用 Javascript 插入 iFrame
- 在插入符号 (IE) 处将 HTML 插入 iFrame 中
- 在 AngularJS 中插入来自可信源的 iframe
- 在 Chrome.tabs.onUpdate 侦听器上插入 iframe
- 非动态插入 YouTube 播放器 iframe 不会触发事件
- 将内容插入 iframe javascript
- 如何在 iFrame c# 和 JavaScript 中插入 Gridview
- 如何通过插入其中的按钮来删除父 iframe
- 如何插入来自Chrome扩展程序的动态HTTPS源的iframe
- 将脚本插入加载的 iframe
- 在 iFrame 中插入一个值
- 在Iframe文本编辑器中插入After
- Chrome扩展-插入的Iframe无法访问Chrome浏览器操作或Chrome.tables或AngularJS