当前位置:主页 > jquery教程 > 同域jQuery(跨)iframe操作DOM

同域jQuery(跨)iframe操作DOM的实例代码讲解

发布:2019-10-31 11:03:01 121


本站收集了一篇相关的编程文章,网友曹胤雅根据主题投稿了本篇教程内容,涉及到jQuery、iframe、跨域、同域jQuery(跨)iframe操作DOM相关内容,已被687网友关注,内容中涉及的知识点可以在下方直接下载获取。

同域jQuery(跨)iframe操作DOM

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

 

<iframe src="a.php" id="aa"></iframe>
<iframe src="b.php" id="bb"></iframe>
<input type="button" id="read-aa" value="读取iframe #aa">
<input type="button" id="write-aa" value="写入iframe #aa">

 

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

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

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

 

2、iframe跨父框架操作iframe

 

<!DOCTYPE html>
<meta charset="utf-8">
<title>bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</title>
<script src="public/jQuery.js"></script>
<script>
$(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('<hr>这是bb.php操作aa.php写入的内容');
    });
});
</script>
<div>
这是iframe #bb里的内容
</div>
<input type="button" id="read-parent-aa" value="跨父读取iframe #aa">
<input type="button" id="write-parent-aa" value="跨父写入iframe #aa">

HTML:代码
 

<!DOCTYPE html>
<meta charset="utf-8">
<title>jQuery操作iframe</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<iframe src="a.php" id="aa"></iframe>
<iframe src="b.php" id="bb"></iframe>
<input type="button" id="read-aa" value="读取iframe #aa">
<input type="button" id="write-aa" value="写入iframe #aa">
<script>
$(function()
{
 $('#read-aa').click(function()
 {
  var v=$('#aa').contents().find('body').html();
  alert(v);
 });
 $('#write-aa').click(function()
 {

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

 


参考资料

相关文章

  • jQuery UI库中dialog对话框功能使用全解析

    发布:2022-06-23

    给网友朋友们带来一篇关于jQuery的教程,这篇文章主要介绍了jQuery UI库中dialog对话框功能使用全解析,文中列举了各种常用的dialog属性,整理得很全面,需要的朋友可以参考下


  • jQuery文字横向滚动效果的实现代码

    发布:2022-07-04

    给网友们整理关于jQuery的教程,下面小编就为大家带来一篇jQuery文字横向滚动效果的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • jQuery/CSS3特效实例整理

    发布:2019-12-30

    jQuery和CSS3对于web前端开发肯定用得也比较多,接下来分享一些由jQuery和CSS3制作成的特效,希望对哪些喜欢学习特效的朋友有所帮助


  • React+Spring实现跨域问题及如何解决

    发布:2020-06-03

    这篇文章主要介绍了React+Spring实现跨域问题的完美解决方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下


  • jQuery3.0 最终发布

    发布:2020-02-05

    jQuery发布已经十年了,挺让人难以置信。过去的这些年Web开发变了很多,jQuery也随之变化着。在这个过程中,团队一直在对确保过往代码的兼容支持和获取最好的Web开发实践的现实之间努力着。


  • 关于jquery easyui中treegrid用法的例子

    发布:2020-03-07

    本篇文章主要是对jquery easyui中treegrid用法的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助


  • jQuery animate easing使用实例方法

    发布:2019-12-12

    这篇文章主要介绍了jQuery animate easing使用方法详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • jQuery插件echarts实现的去掉X轴、Y轴和网格线效果的方法

    发布:2020-07-30

    这篇文章主要介绍了jQuery插件echarts实现的去掉X轴、Y轴和网格线效果,结合实例形式分析了echarts插件绘制表格图及图形相关属性设置操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考


网友讨论