Javascript 在JS中使用DOM和BOM通过控制台访问iframe

Javascript 在JS中使用DOM和BOM通过控制台访问iframe,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我一直在通过Google Chrome的控制台在JavaScript中使用DOM和BOM,试图在不同的网站上更改本地输入值、颜色等。我偶然发现了一个网站,它的表单使用了iframe标签。我试图更改iframe内部输入的值,但无法完成。据我所知,iframe在当前查看的网页中包含了一个单独的网页 我的问题很简单,如何访问iframe内部的标记 到目前为止我尝试过的事情: document.getElementById("") document.getElementsByTagNames("") w

我一直在通过Google Chrome的控制台在JavaScript中使用DOM和BOM,试图在不同的网站上更改本地输入值、颜色等。我偶然发现了一个网站,它的表单使用了iframe标签。我试图更改iframe内部输入的值,但无法完成。据我所知,iframe在当前查看的网页中包含了一个单独的网页

我的问题很简单,如何访问iframe内部的标记

到目前为止我尝试过的事情:

document.getElementById("")
document.getElementsByTagNames("")
window.frames
window.parent    

所以iframe是一个内联框架,内联框架包含的是构建网站或显示其他人网站的构建块。如果您知道DOM遍历,那么基本上必须选择该iframe,然后从那里选择该iframe中的DOM对象来操作这些对象

iframe = $('#myId');
iframe.contents().find('htmlelements');
下面是开始理解遍历部分的沙盒环境:

通过控制台访问iframe的内容与从页面访问不同。同源策略限制从页面而不是控制台进行访问。尝试使用
var content=document.querySelector('iframe')。contentWindow
我尝试了它,我得到了这个错误
Uncaught TypeError:document.getElementById(…)。contents在:1:40不是函数我道歉我在那里使用了jQuery。尝试contentWindow而不是内容。我想您需要的不是find,也可能是jQuery。