用jQuery在IFRAME里取得父窗口的某个元素的值
只好用DOM方法与jquery方法结合的方式实现了
1.在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames[\"iframe1\"].document).find(”input[@type=\'radio\']“).attr(”checked”,”true”);
2.在IFRAME中操作 选中父窗口中的所有单选钮
$(window.parent.document).find(”input[@type=\'radio\']“).attr(”checked”,”true”);
iframe框架的:
<iframe src=”test.html” id=”iframe1″ width=”700″ height=”300″ frameborder=”0″ scrolling=”auto”></iframe>
IE7中测试通过
代码:
1、内容里有两个ifame
<iframe id=\"leftiframe\"...</iframe>
<iframe id=\"mainiframe..</iframe>
leftiframe中jQuery改变mainiframe的src代码:
$(\"#mainframe\",parent.document.body).attr(\"src\",\"http://www.phpstudy.net\")
2、如果内容里面有一个ID为mainiframe的ifame
<iframe id=\"mainifame\"...></ifame>
ifame包含一个someID
<div id=\"someID\">you want to get this content</div>
得到someID的内容
$(\"#mainiframe\").contents().find(\"someID\").html() html 或者 $(\"#mainiframe\").contains().find(\"someID\").text()值
3、在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames[\"iframe1\"].document).find(\"input[@type=\'radio\']\").attr(\"checked\",\"true\");
那选择id自然就是依然使用find方法
$(window.frames[\"iframe1\"].document).find(\"#id\")
本文地址:https://www.stayed.cn/item/11477
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我