【问题标题】:Jquery append some context to specific iframe pageJquery 将一些上下文附加到特定的 iframe 页面
【发布时间】:2016-01-13 12:58:33
【问题描述】:

我想在 iframe 页面上添加一些上下文

所有js代码都在父页面&父页面和iframe页面在同一个域中

选择器:

$('#iframe_id').contents().find('#target_element_id').append(context);

一些信息:

console.log($('#iframe_id').contents().find('#target_element_id'))

我们得到:

[prevObject: m.fn.init[1], context: document, selector: "#target_element_id"]

但是没有效果,为什么?

我认为在这个动作中我们只是加载所有 iframe 代码并在父页面中运行它,我可以像在 父页面

对吗?

【问题讨论】:

    标签: javascript jquery html iframe


    【解决方案1】:
     $(document).ready(function () {
           setTimeout(function () {
               $('#iframe1').contents().find('#target_element_id').append("text_2_appended");
           }, 50);
            });
    
    
    <body>
    
    <iframe src="test.html" id="iframe1">       
    
      </iframe>
    

    【讨论】:

    • 请不要仅发布代码答案。这些不太可能帮助未来的访客。考虑为您的这个答案添加解释。
    • 请考虑编辑您的帖子,以添加更多关于您的代码的作用以及它为何能解决问题的说明。一个大部分只包含代码的答案(即使它正在工作)通常不会帮助 OP 理解他们的问题。如果只是猜测,还建议您不要发布答案。一个好的答案将有一个合理的理由说明它为什么可以解决 OP 的问题。
    猜你喜欢
    • 1970-01-01
    • 2015-01-23
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    相关资源
    最近更新 更多