Heim  >  Artikel  >  Web-Frontend  >  同域jQuery(跨)iframe操作DOM(实例讲解)_jquery

同域jQuery(跨)iframe操作DOM(实例讲解)_jquery

WBOY
WBOYOriginal
2016-05-16 17:08:161099Durchsuche

frame目前还是比较流行的,许多地方都通过它来实现特殊的情况。比如说传统的上传、select在ie6下、代理、跨域等等。今天呢,简要的记述一下跨iframe的相关操作,主要是用jQuery操作DOM结构方面。

复制代码 代码如下:






复制代码 代码如下:

$('#read-aa').click(function()
{
    var v=$('#aa').contents().find('body').html();
    alert(v);
});
$('#write-aa').click(function()
{

    $('#aa').contents().find('div').append('
这是index.php操作aa.php写入的内容');
});

主要方法是 contents(),读取iframe。

2、iframe跨父框架操作iframe

复制代码 代码如下:



bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

<script> <BR>$(function() <BR>{ <BR> $('#read-parent-aa').click(function() <BR> { <BR> var v=$('body',parent.document).find('#aa').contents().find('body').html(); <BR> alert(v); <BR> }); <BR> $('#write-parent-aa').click(function() <BR> { <BR> $('body',parent.document).find('#aa').contents().find('div').append('<hr>这是bb.php操作aa.php写入的内容'); <BR> }); <BR>}); <BR></script>

这是iframe #bb里的内容




HTML:代码
复制代码 代码如下:



jQuery操作iframe





<script> <BR>$(function()<BR>{<BR> $('#read-aa').click(function()<BR> {<BR> var v=$('#aa').contents().find('body').html();<BR> alert(v);<BR> });<BR> $('#write-aa').click(function()<BR> {<br><br> $('#aa').contents().find('div').append('<hr>这是index.php操作aa.php写入的内容');<BR> });<BR>});<BR></script>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn