# JavaScript 实现更复杂的交互 - 如何访问框架

**URL:** <https://www.isharkfly.com/t/javascript/8691>\
**Category:** 前端\
**Created:** [October 27, 2012, 5:34pm UTC](https://www.isharkfly.com/t/javascript/8691 "2012-10-27T17:34:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 27, 2012, 5:34pm UTC](https://www.isharkfly.com/t/javascript/8691/1 "2012-10-27T17:34:55Z")

</div>

在前面我们介绍过使用document.forms实现单一窗体中不同元素的访问。

而要实现框架中多窗体的不同元素的访问，则必须使用window对象中的Frames属性。

Frames属性同样也是一个数组，他在父框架集中为每一个子框架设有一项。

通过下标实现不同框架的访问:`parent.frames[Index1].docuement.forms[index2]`通过parent.frames.length确定窗口中窗体的数目。

除了使用数组下标来访问窗体外还可以使用框架名和窗体名来实现各元素的访问：`parent.framesName.decument.formNames.elementName.(m/p)`
