小编典典

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

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,则会得到一个空字符串。


阅读 454

收藏
2020-05-10

共1个答案

小编典典

只要将其放在同一域上,就可以执行以下操作:

HTML

<html>
    <object id="t" data="/html_template" type="text/html">
    </object>
</html>

JavaScript

var t=document.querySelector("#t");
var htmlDocument= t.contentDocument;
2020-05-10