当前位置: 编程技术>WEB前端
同域jQuery(跨)iframe操作DOM(实例讲解)
来源: 互联网 发布时间:2014-08-25
本文导语: frame目前还是比较流行的,许多地方都通过它来实现特殊的情况。比如说传统的上传、select在ie6下、代理、跨域等等。今天呢,简要的记述一下跨iframe的相关操作,主要是用jQuery操作DOM结构方面。 代码如下: 代码如下:$('#read-a...
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
$(function()
{
$('#read-parent-aa').click(function()
{
var v=$('body',parent.document).find('#aa').contents().find('body').html();
alert(v);
});
$('#write-parent-aa').click(function()
{
$('body',parent.document).find('#aa').contents().find('div').append('这是bb.php操作aa.php写入的内容');
});
});
这是iframe #bb里的内容
HTML:代码
代码如下:
jQuery操作iframe
$(function()
{
$('#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写入的内容');
});
});