【问题标题】:Get id of innerdiv in a iframe在 iframe 中获取 innerdiv 的 id
【发布时间】:2013-02-20 03:22:00
【问题描述】:

我有一个 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 的第一个元素?

【问题讨论】:

    标签: javascript jquery html dom iframe


    【解决方案1】:

    如果您尝试从外部来源(域外的 URL)获取特定的 HTML 元素,出于 DOM 安全原因,您不能这样做!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-13
      • 2013-11-03
      • 1970-01-01
      • 2011-08-17
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多