如何从对象标签获取html元素?

我正在使用object标签在html页面中加载html代码段。

我的代码遵循以下原则:

<html><object data="/html_template"></object></html>

如预期的那样,页面加载后,在对象标记之间添加了一些元素。我想获取这些元素,但似乎无法访问它们。

我尝试了以下 $("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;

以上是 如何从对象标签获取html元素? 的全部内容, 来源链接: utcz.com/qa/405405.html

回到顶部