我有一个 iframe,它根据菜单中选择的项目打开不同的页面。iframe 中的每个页面都包含 div 元素和表格。我的要求是将焦点放在 iframe 中的第一个 div 或表格上。因此,我正在寻找一种方法来访问第一个 div 或第一个表的 id 并专注于它。
由于 iframe 中加载的页面取决于所选的菜单项,因此我无法使用 getElementById 方法访问 iframe 中的元素。
我尝试使用以下代码访问 iframe 中的第一个 div 元素:
var innerElement = iframeObject.contentWindow.document.getElementsbyTagName('div')[0];
innerElement.focus();
但是,innerElement 被认为是未定义的。
但是,我可以使用以下方法将重点放在 iframe 上:
iframeObject.contentWindow.focus();
但无法将重点放在内部 div 上。
谁能帮忙,我怎么能访问 iframe 的第一个元素?