请考虑以下代码:
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解决方案也可以)。
答案 0 :(得分:1)
诀窍似乎是查询父文档:
function hide(aFrame) {
var frameset = aFrame.parent.document.getElementsByTagName('frameset');
$(frameset).attr('cols', '0,*');
}