惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
博客园 - 司徒正美
V
Visual Studio Blog
博客园 - 【当耐特】
T
Tailwind CSS Blog
美团技术团队
博客园 - 叶小钗
Jina AI
Jina AI
宝玉的分享
宝玉的分享
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
Stack Overflow Blog
Stack Overflow Blog
博客园_首页
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
GbyAI
GbyAI
大猫的无限游戏
大猫的无限游戏
Martin Fowler
Martin Fowler
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC

博客园 - chenping2008

连接远程数据库,得到数据插入本地表中 php复制目录 PHP删除目录 php统计目录大小 js秒数转换天时分秒 JS切换图片 js 游览器log的记录 JS Clone函数 JS普通递归的改进 JS随机数的产生方法 JS相等运算符(==)和等同运算符(===) silverlight树形结构区服选择 Mongodb的一些基本概念 Mongodb在Ubuntu下的安装 redis windows下使用及redis命令 相册功能 Node.js 系列翻译---console Node.js 系列翻译---概要 补充Silverlight中图片显示
2个iframe中checkbox联动
chenping2008 · 2012-12-04 · via 博客园 - chenping2008

A,B,C3个页面:

A中利用iframe分别嵌入B,C页面:

A.html:

<html>
	<head>
		<title></title>
		<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
		<script type="text/javascript">
		    var getIframeDocument = function (element) {
		        return element.contentDocument || element.contentWindow.document;
		    };
		window.onload = function () {
		    var f11 = getIframeDocument(document.getElementById("f1"))
		    var f22 = getIframeDocument(document.getElementById("f2"));

		    $(f11).children().find(":checkbox").click(function () {
		        var i = $(this).prevAll(":checkbox").length;
		        if ($(this).attr("checked") == "checked") {
		            $(f22).children().find(":checkbox").eq(i).attr("checked", "checked");
		        }
		        else {
		            $(f22).children().find(":checkbox").eq(i).removeAttr("checked");
		        }
		    });

		    $(f22).children().find(":checkbox").click(function () {
		        var i = $(this).prevAll(":checkbox").length;
		        if ($(this).attr("checked") == "checked") {
		            $(f11).children().find(":checkbox").eq(i).attr("checked", "checked");
		        }
		        else {
		            $(f11).children().find(":checkbox").eq(i).removeAttr("checked");
		        }
		    });
		}
		</script>
	</head>
	<body>
		<div>
			<iframe src='B.html' width="100" height="100" id="f1" name="f1" ></iframe>
			<iframe src='C.html' width="100" height="100" id="f2" name="f2" ></iframe>
		</div>
	</body>
</html>

B,C页面:

<html>
    <head>
        <title></title>
    </head>
    <body>
        <div>
            <input type="checkbox" style="display:block" id="c1" name="c1" /><label for="c1">checkbox1</label>
            <input type="checkbox" style="display:block" id="c2" name="c2" /><label for="c2">checkbox2</label>
            <input type="checkbox" style="display:block" id="c3" name="c3" /><label for="c3">checkbox3</label>
        </div>
    </body>
</html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <div>
            <input type="checkbox" style="display:block" id="c4" name="c4" /><label for="c4">checkbox4</label>
            <input type="checkbox" style="display:block" id="c5" name="c5" /><label for="c5">checkbox5</label>
            <input type="checkbox" style="display:block" id="c6" name="c6" /><label for="c6">checkbox6</label>
        </div>
    </body>
</html>

c1-c4,c2-c5,c3-c6联动,主要是想记录一下jquery 操作iframe