在iframe中找到div

时间:2014-08-25 05:45:27

标签: javascript jquery html iframe

我有一个由MasterPage继承的页面。在这个页面中我有两个iframe- FrameProcessGrid& FrameProjectQuickView。

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="CenterPanel" class="CenterPanel">
        <iframe id="FrameProcessGrid" runat="server" src="ProjectList.aspx" height="99%" width="99%" style="margin:0px auto;"></iframe>
    </div>
</asp:Content>
<asp:Content ID="ContentRight" ContentPlaceHolderID="ContentPlaceHolderRight" runat="server">
    <div class="RightPanel">
        <iframe id="FrameProjectQuickView" runat="server" src="QuickView.aspx" height="99%" width="99%" style="margin:0px auto;"></iframe>
    </div>
        <div id="HiddenQuickView">
            <input id="ShowQuickViewBtn" type="button" value="<" />
        </div>
</asp:Content>`

现在,当我从第一个iframe - id=FrameProcessGrid触发clientclick事件时,它返回NULL或UNDEFINED。

我需要在DIV中打印一些TEXT,即iframe FrameProjectQuickView . div.innerHTML

我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您可以使用

$('#iframeID').contents().find('#yourdivID');

答案 1 :(得分:1)

试试这个:

$("#FrameProjectQuickView").contents().find("your div id or class").text("You text here");

希望这会有所帮助......

答案 2 :(得分:1)

试试这个:

$(&#39;#ContentPlaceHolderRight_FrameProjectQuickView&#39)。亲本()的兄弟姐妹(&#39; .FrameProjectQuickView&#39)。发现(&#39;#DivFirstQ的VTable&#39;)HTML(。 &#34;打印一些文字&#34;);