Roy*_*mir 30 html javascript iframe jquery dom
在他们的网站上调试jquery代码时(通过chrome开发人员工具栏)
我注意到他们的例子是在下面给出的Iframe:
这里 - 例如,有一个样本位于Iframe下,但在调查之后,我看到Iframe没有SRC
图为这一切

题 :
是否可以在不设置其SRC的情况下将内容设置为Iframe?
ps这个菜单还显示了一个空内容

hai*_*770 34
是的,可以加载空<iframe>(没有src指定),然后使用脚本将内容应用于它.
请参阅:http://api.jquery.com/jquery-wp-content/themes/jquery/js/main.js(第54行及以下).
或者只是尝试:
<iframe></iframe>
document.querySelector('iframe')
.contentDocument.write("<h1>Injected from parent frame</h1>")
Run Code Online (Sandbox Code Playgroud)
看起来这是跨浏览器最兼容的解决方案,并且得到了W3C的认可
<iframe src="about:blank"></iframe>
Run Code Online (Sandbox Code Playgroud)
其中的属性srcdoc允许iframe直接设置 HTML 内容:
<iframe srcdoc="<p>Hello world!</p>" src="demo_iframe_srcdoc.htm"></iframe>
Run Code Online (Sandbox Code Playgroud)
src用于备份,以防浏览器不支持srcdoc。
是的,以下是使用jQuery更改iframe的html的方法
var context = $('iframe')[0].contentWindow.document,
$body = $('body', context);
$body.html('Cool');
Run Code Online (Sandbox Code Playgroud)
document.contentWindow:https://developer.mozilla.org/en-US/d ...
| 归档时间: |
|
| 查看次数: |
47938 次 |
| 最近记录: |