我正在使用object标签在html页面中加载html代码段。
我的代码遵循以下原则:
<html><object data="/html_template"></object></html>
如预期的那样,页面加载后,在对象标记之间添加了一些元素。我想获取这些元素,但似乎无法访问它们。
我尝试了以下 $("object").html() $("object").children() $("object")[0].innerHTML
$("object").html()
$("object").children()
$("object")[0].innerHTML
这些似乎都不起作用。有没有其他方法可以获取这些元素?
编辑:
更详细的示例:
考虑这个
<html><objectdata="http://www.YouTube.com/v/GGT8ZCTBoBA?fs=1&hl=en_US"></object></html>
如果我尝试在对象中获取html,则会得到一个空字符串。
只要将其放在同一域上,就可以执行以下操作:
HTML
<html> <object id="t" data="/html_template" type="text/html"> </object> </html>
JavaScript
var t=document.querySelector("#t"); var htmlDocument= t.contentDocument;