如何从框架窗口获取框架集?

时间:2013-01-29 11:57:29

标签: javascript jquery html dom frames

请考虑以下代码:

function hide(aFrame) {
    var frameset = aFrame.frameset; //<-- this doesn't work
    $(frameset).attr('cols', '0,*');
}

//hide parent frame
hide(window.parent);

//hide current frame
hide(window);

我有一个带框架的功能,我想通过更改其框架集的cols来隐藏它。 jQuery可能用于回答问题(但纯JavaScript解决方案也可以)。

1 个答案:

答案 0 :(得分:1)

诀窍似乎是查询父文档:

function hide(aFrame) {
    var frameset = aFrame.parent.document.getElementsByTagName('frameset');
    $(frameset).attr('cols', '0,*');
}