0

我正在尝试为 iframe 范围$$创建一个单独的函数,为此我需要使用这样的函数,这就是我尝试过的

HTML:

<iframe src="" frameborder="0"></iframe>

JAVASCRIPT:

var $$ = function( html, attributes ) {
    var context = $('iframe')[0].contentDocment;
    return $(html, attributes, context);
}

用法

$$('<h1>', {text: 'Hello'}).appendTo('body');

所以我应该得到这个结果

<iframe src="" frameborder="0">
   #Document
      <html>
         <head></head>
         <body>
            <h1> Hello </h1>
         </body>
      </html>
</iframe>

但相反,我最终得到了这个结果。

<iframe src="" frameborder="0"></iframe>
<h1> Hello </h1>

有什么建议吗?

JSFiddle:http: //jsfiddle.net/77VED/1

4

1 回答 1

0

简单地做这样的事情怎么样?

$("iframe").contents().find("body").html('YOURCONTENT');
or
$('<h1>', {text: 'Hello'}).appendTo($('iframe').contents().find('body'));

顺便提一句。是一个可能的副本

于 2013-08-04T19:00:12.810 回答