Javascript 动态生成的iframe不返回其名称,也不在DOM中标识iframe?

Javascript 动态生成的iframe不返回其名称,也不在DOM中标识iframe?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我创建了一个应用程序,在其中动态生成多个嵌套iframe。在我的结构中,我有一个iframe名称作为“list”,以及ID属性的相同值。当我尝试检查其名称时,我在chrome中获得了名称为“”,如下所述: “parent.content0.list”或parent.frames['content0'].frames['list'] 只有当我使用它的iframe索引时,我才能得到它的名称,如下所示 “parent.content0.frames[0]”或parent.frames['content

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

只有当我使用它的iframe索引时,我才能得到它的名称,如下所示 “parent.content0.frames[0]”parent.frames['content0'].frames[0]

我的所有iFrame都具有相同值的name和Id属性

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

查看附加的屏幕截图以了解更多说明

如果您需要任何其他详细信息,请告诉我

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

因此,我的表单目标也无法按预期工作,因为我的表单与目标具有相同的iframe名称

有人能帮我理解这种行为吗


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

是的,我们确实需要更多的细节,这是你的代码!请阅读,然后创建一个mcve,编辑您的帖子并与我们共享。感谢@EhsanT的回复。我将无法在这里发布我的代码,因为一切都是动态的。静态代码和我期望的一样好,但动态代码不行。动态和静态代码都是相同的DOM结构。但是我们不能帮助你,除非我们有一个mcve。我们无法在广播中猜测您的代码中发生了什么!