Chrome 开发工具控制台 - select 以编程方式构建框架
Chrome Dev Tools console - select frame programmatically
使用 Chrome 开发工具控制台,我正在尝试 select 页面上 iframe 中的一个元素。有没有办法以编程方式执行此操作,而不必 select 框架下拉列表中的框架以便首先将控制台上下文设置为该框架?假设目标 iframe 是 frames[1],并且 iframe 中的元素的 id 是 "some-elem",以下似乎不起作用:
frames[1].document.getElementById('some-elem');
我想你想要 contentDocument
而不是 document
(参见 this related question)。
请注意,这仅在 iframe 和主文档位于同一域中时才有效。否则,您正在尝试跨站点脚本,它将被浏览器阻止。
使用 Chrome 开发工具控制台,我正在尝试 select 页面上 iframe 中的一个元素。有没有办法以编程方式执行此操作,而不必 select 框架下拉列表中的框架以便首先将控制台上下文设置为该框架?假设目标 iframe 是 frames[1],并且 iframe 中的元素的 id 是 "some-elem",以下似乎不起作用:
frames[1].document.getElementById('some-elem');
我想你想要 contentDocument
而不是 document
(参见 this related question)。
请注意,这仅在 iframe 和主文档位于同一域中时才有效。否则,您正在尝试跨站点脚本,它将被浏览器阻止。