Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从嵌入标记访问#文档的dom元素?_Javascript_Jquery_Html_Dom_Embed - Fatal编程技术网

Javascript 如何从嵌入标记访问#文档的dom元素?

Javascript 如何从嵌入标记访问#文档的dom元素?,javascript,jquery,html,dom,embed,Javascript,Jquery,Html,Dom,Embed,我有一个带有嵌入标记的标记,希望访问#文档内容 获取后尝试遍历直到嵌入标记无法访问内部节点,但是有一个函数可用getElementByTagName()或getElementByClassName(),但没有帮助 var embedContent = document.getElementById('embed1') var parentContents = x.parentElement.parentNode.lastElementChild.getElementsByTagName('em

我有一个带有嵌入标记的标记,希望访问#文档内容

获取后尝试遍历直到嵌入标记无法访问内部节点,但是有一个函数可用getElementByTagName()getElementByClassName(),但没有帮助

var embedContent = document.getElementById('embed1')
var parentContents = x.parentElement.parentNode.lastElementChild.getElementsByTagName('embed')
> [function, embed1: function]
下面是如何获取各个标记的值之后才能访问嵌入标记

是否有其他方法来实现这一点?如果是,请提供任何url或示例。

标记的内容本质上是锁定的阴影DOM-这是一个全新的文档,Chrome可以访问,但您不能

很容易检查您可以访问哪些属性:

var xObj=document.getElementById('xObj'); 用于(xObj中的var p){ var值=null; 试一试{ 值=xObj[p]; }捕获(错误){} 如果(值) console.log(p,值); }
好的,有没有办法直接访问其他网站的标记,我尝试了iframe,因为可能是同一个来源,所以我移动到此处嵌入标记也不可能。如果您知道任何其他可能的方式,请在此处共享@Keith@rselvaganesh您发现的任何规避同源策略的行为都将是一个安全漏洞,很可能会很快得到修补。