window.parent属性
window.parent属性是window对象的一个属性,表示当前窗口的父窗口,也就是当前窗口所在的框架的父框架,如果当前窗口不在框架中,则返回当前窗口本身。
window.parent属性可以被用来访问父窗口中的所有属性和方法,例如可以使用window.parent.document访问父窗口中的document对象,可以使用window.parent.location访问父窗口中的location对象,也可以使用window.parent.alert()调用父窗口中的alert()方法。
window.parent属性还可以用来操作父窗口中的元素,例如可以使用window.parent.document.getElementById('id')获取父窗口中的某个元素,也可以使用window.parent.document.getElementsByTagName('tagName')获取父窗口中的某类元素,还可以使用window.parent.document.createElement('tagName')创建父窗口中的某类元素。
使用方法
可以使用下面的代码来访问父窗口中的属性和方法:
// 访问父窗口中的document对象 var parentDocument = window.parent.document; // 调用父窗口中的alert()方法 window.parent.alert('Hello World!'); // 获取父窗口中的某个元素 var element = window.parent.document.getElementById('id'); // 获取父窗口中的某类元素 var elements = window.parent.document.getElementsByTagName('tagName'); // 创建父窗口中的某类元素 var element = window.parent.document.createElement('tagName');
可以使用下面的代码来操作父窗口中的元素:
// 获取父窗口中的某个元素 var element = window.parent.document.getElementById('id'); // 修改父窗口中某个元素的属性 element.style.color = 'red'; // 设置父窗口中某个元素的内容 element.innerHTML = 'Hello World!'; // 创建父窗口中的某类元素 var element = window.parent.document.createElement('tagName'); // 添加父窗口中某个元素的子元素 element.appendChild(childElement);
window.parent属性可以用来访问父窗口中的属性和方法,也可以用来操作父窗口中的元素,是一个非常有用的属性。