jQuery更改iFrame的内容

mav*_*vix 32 iframe jquery

我对使用jQuery完全不熟悉.为什么这不起作用?

<iframe width="800" scrolling="no" id="prev" src="">your browser needs to be updated.
</iframe>
<script src="jquery.js"></script>
<script>
    //var c = 0;
    $(document).ready(function() {
        $('#prev').contents().html("<html><body><div> blah </div></body></html>");
    })
</script>
Run Code Online (Sandbox Code Playgroud)

此外,我计划使用此iFrame向用户呈现html文件的更改预览.每次进行更改时,我要清空整个iFrame,或者如果我能弄清楚如何这样做,请使用jQuery更改特定行.这是最好的方法吗?

Sha*_*oli 53

如果要iframe使用html 更新内容,则应首先在其中找到body元素iframe,然后附加所需的标记.

$(document).ready(function() {
    $('#prev').contents().find('body').html('<div> blah </div>');
});
Run Code Online (Sandbox Code Playgroud)

工作演示 - http://jsfiddle.net/ShankarSangoli/a7r9L/