您的位置:首页 > 其它

拿到iframe中id的值

2014-06-17 11:55 169 查看



</table>

</td>

<td><iframe frameBorder='0' width="100%" id="personList" src="<%=basePath%>/main/announce2.0/auditPersonList.jsp "> </iframe></td>

<td>

<table>

auditPersonList.jsp 中有个id='fsName';

取值方法var fsName = $("#personList").contents().find('#fsName').va();

能过调用frame中的方法,取得frame中radio被选中的值

parent.personList.getFsName()

function getFsName(){

var fsName = $("input:[name=fsName]:radio:checked").val();

return fsName;

}

下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS与可以实现。

第一、在iframe中查找父页面元素的方法:

$('#id', window.parent.document)

第二、在父页面中获取iframe中的元素方法:

$(this).contents().find("#suggestBox")

第三、在iframe中调用父页面中定义的方法和变量:

parent.method

parent.value

iframe里用jquery获取父页面body

iframe.html

<html>

<script src='jquerymin.js'>

</script>

<body id='1'>

<div>it is a iframe</div>

</body>

<script>

$(document).ready(

function()

{

var c = $(window.parent.document.body) //麻烦的方法: var c = $($(window).eq(0)[0].parent.document).find('body'); ,忘了可以用前面的方法了

alert(c.html());

}

);

</script>

</html>

content.html

<html>

<script src='jquerymin.js'>

</script>

<body id='fa'>

<iframe src='iframe.html' width='100' height='100'></iframe>

<br>

<br>

<br>

<div id='mydiv'>content iframe</div>

</body>

<script>

function a()

{

alert(1);

}

alert($(document).text());

</script>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: