window.frames属性是window对象的一个属性,它是一个可以访问页面上所有框架(frame 或 iframe)的数组对象。它可以用来访问框架中的文档和元素,也可以用来操作框架中的文档和元素。
使用方法
- 获取框架的文档对象:window.frames[i].document
- 获取框架的窗口对象:window.frames[i]
- 获取框架的索引:window.frames.length
- 获取框架中文档的元素:window.frames[i].document.getElementById(id)
- 获取框架中文档的元素:window.frames[i].document.getElementsByTagName(tagName)
- 获取框架中文档的元素:window.frames[i].document.getElementsByName(name)
- 访问框架中的函数:window.frames[i].functionName()
- 访问框架中的变量:window.frames[i].variableName
- 设置框架中的变量:window.frames[i].variableName = value
可以看出,window.frames属性的作用是帮助我们访问和操作页面中的框架,它可以用来访问框架中的文档和元素,也可以用来操作框架中的文档和元素。
// 使用window.frames获取框架中的文档对象 var iframeDoc = window.frames[0].document; // 使用window.frames获取框架中的元素 var iframeElement = window.frames[0].document.getElementById('id'); // 使用window.frames调用框架中的函数 window.frames[0].functionName();