Noa*_*oam 21 html javascript jquery html5
我正在使用object标签在html页面中加载html片段.
我的代码看起来像这样:
<html><object data="/html_template"></object></html>
正如预期的那样,在加载页面之后,在对象标记之间添加了一些元素.我想获得这些元素,但我似乎无法访问它们.
我尝试了以下内容
$("object").html() $("object").children() $("object")[0].innerHTML
这些似乎都不起作用.有没有其他方法来获得这些元素?
编辑:
一个更详细的例子:
考虑一下
<html><object data="http://www.YouTube.com/v/GGT8ZCTBoBA?fs=1&hl=en_US"></object></html>
如果我尝试在对象中获取html,我会得到一个空字符串.
小智 17
只要将其放在同一个域中,您就可以执行以下操作:
HTML
<html>
<object id="t" data="/html_template" type="text/html">
</object>
</html>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
var t=document.querySelector("#t");
var htmlDocument= t.contentDocument;
Run Code Online (Sandbox Code Playgroud)
小智 10
这innerHTML将提供对<object>和之间的html的访问</object>.问的是如何在窗口/框架内生成对象加载的html(它与open和close标签之间的代码无关).
我也在寻找答案,我担心没有.如果我找到一个,我会回来发布它,但我现在很长一段时间都在寻找(并不孤单).
| 归档时间: |
|
| 查看次数: |
57070 次 |
| 最近记录: |