Javascript 在另一个iframe中查找iframe?
我有父对象的Javascript 在另一个iframe中查找iframe?,javascript,jquery,iframe,Javascript,Jquery,Iframe,我有父对象的id,但没有子对象iframe 是否有方法返回父级iframe中的iframe 或者,特定iframe中的所有iframe 使用jQuery查找带有$('iframe')的元素似乎不起作用 如果iframe的src属性具有相同的域、协议和端口,则设置为。如果没有,你就不能做任何事情,因为 假设你没有违反政策 常规JavaScript 您需要使用短路评估漏洞,因为IE不同 jQuery var childFrames=frames['parentId']。frames 使其递归并从顶部
id
,但没有子对象iframe
是否有方法返回父级iframe
中的iframe
或者,特定iframe
中的所有iframe
使用jQuery查找带有
$('iframe')
的元素似乎不起作用 如果iframe
的src
属性具有相同的域、协议和端口,则设置为。如果没有,你就不能做任何事情,因为
假设你没有违反政策
常规JavaScript
您需要使用短路评估漏洞,因为IE不同
jQuery
var childFrames=frames['parentId']。frames 使其递归并从顶部开始。框架也可能适合您的需要。。。并且具有更少的DOM重的“getElementsByTagName” 或者,如果您在child i框架中,但只需要在框架上获得一个句柄,这将获得id:window.frameElement.id **仅在IE中测试:(+1(相对jQuery新手)我一直在尝试在动态生成(并随机命名)的
中提取动态生成的
。很有魅力(幸运的是SOP不适用,因为没有src
属性-框架中填充了JS API)。
var iframe = document.getElementsByTagName('iframe')[0],
iframeDocument = iframe.contentWindow || iframe.contentDocument,
internalIframes = iframeDocument.getElementsByTagName('iframe');
var internalIframes = $('iframe:first').contents().find('iframe');