【问题标题】:use jQuery to append div in frame nested in frame使用jQuery在嵌套在框架中的框架中附加div
【发布时间】:2018-10-29 08:03:00
【问题描述】:

我有一个这样的嵌套框架页面:

var wndSCORM2004StageFrame = jQuery('frame[name="wndSCORM2004Stage"]');
console.log(wndSCORM2004StageFrame);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<frameset rows="0,*" onload="init()" border="0">
      <frame id="wndToolBar" name="wndToolBar" src="about:blank" marginheight="0" scrolling="no" noresize border="0"/>
      <frameset cols="20,80" border="0">
        <frame id="wndLog" name="wndLog" src="about:blank" marginwidth="0" noresize border="0"/>
       <frame id="wndSCORM2004Stage" name="wndSCORM2004Stage" src="about:blank" border="0">
      </frameset>
    </frameset>

我可以摆脱这些框架,因为它是我不负责的遗留代码

如您所见,“wndSCORM2004Stage”框架以“about:blank”启动,并且有一些 javascript 代码将实际内容加载到其中。

目前,当我记录 jQuery('frame[name="wndSCORM2004Stage"]') 的内容时,我得到了这个:

从主页,我需要在一个框架中附加一些 HTML div,该框架位于 ID 为“wndSCORM2004Stage”的框架内。

所以我可能需要等待内容加载到框架中。正确的?如果这是正确的,我如何在 JQuery 中检查框架“wndSCORM2004Stage”是否已完全加载,然后我可以在此框架内选择动态创建的框架?

【问题讨论】:

    标签: jquery append frame


    【解决方案1】:
    jQuery('frame[name="wndSCORM2004Stage"]').append([YOUR HTML]);
    

    $("#wndSCORM2004Stage").append([YOUR HTML]);
    

    【讨论】:

    • 谢谢伊曼,由于描述不完整,我已经更新了我的问题。请指教。
    猜你喜欢
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2016-07-25
    • 2015-03-08
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多