2

考虑以下代码:

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 解决方案也可以)。

4

1 回答 1

1

诀窍似乎是查询父文档:

function hide(aFrame) {
    var frameset = aFrame.parent.document.getElementsByTagName('frameset');
    $(frameset).attr('cols', '0,*');
}
于 2013-01-29T13:00:22.647 回答