拿到iframe中id的值


</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> 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值