动态生成的iframe不会返回其名称,也不会将iframe识别为DOM?

时间:2016-12-26 13:36:30

标签: javascript jquery html iframe

我创建了一个动态生成多个嵌套iframe的应用程序。在我的结构中,我有一个iframe名称为" list"以及与ID属性相同的值。我的名字是" " ,在Chrome中,当我尝试检查其名称时,如下所述: " parent.content0.list" parent.frames [' content0']。frames [' list']

当我使用iframe的索引时,只有我得到它的名字,如下所示 &#34; parent.content0.frames [0]&#34; parent.frames [&#39; content0&#39;]。frames [0] < / p>

我的所有iframe都有相同值的name和Id属性。

另外,在chrome和Mozilla中,当我在调试器上尝试下面的代码行时,我得到iframe而不是window对象: 的 parent.frames [&#39; content0&#39]。帧[&#39;列表&#39;] 但索引路径给出了窗口对象 的 parent.frames [&#39; content0&#39]。帧[0]

检查附加的屏幕截图以获得更多说明。 check this image

如果您需要任何其他详细信息,请与我们联系。

不知道为什么索引为0的iframe在我的代码中存在此问题。所有其他iframe和索引iframe都可以访问并返回正确的值。

由于这个原因,我的表单目标也没有按预期工作,因为我的表单具有与目标相同的iframe名称。

任何人都可以帮我理解这种行为吗?

注意:独立代码为我提供了正确的名称,但动态创建的iframe [0]会产生问题。

0 个答案:

没有答案