选择框架中的元素

时间:2014-07-15 11:06:25

标签: javascript jquery

我有这种结构的网页:

<frameset>
    <frameset><frame name="f0"></frame></frameset>
    <frame>
        <frameset>
            <frame name="f1"></frame>
            <frame name="f2"></frame>
        </frameset>
    </frame>
</frameset>

我在帧f1上,我需要从帧f2获取一些元素。 window [1]是帧f2。

我已尝试过此代码和其他许多代码,但没有成功

var $up = $('a.myA', window[0].document);
$up.attr('title', "bla");

感谢您的帮助

编辑:

window.parent.frames[0].document

我可以获得帧f0的内容。仍然不知道如何到达其他人。

2 个答案:

答案 0 :(得分:0)

试试这个:

var $up = $(window['f2'].document).find('a.myA');

答案 1 :(得分:0)

试试这个:

var f2Frame = parent.document.querySelector("[name=f2]");
var f2FrameDocument = f2Frame.contentDocument || f2Frame.contentWindow.document;
f2FrameDocument.title = "bla";

我认为这应该可以胜任。但我无法测试它。 当然,你必须关注相同的原产地政策(见Krumias评论)。