jquery操作動態加載的iframe中的dom元素


先啥都不說 看段如何或許的代碼,以下做解釋

 1 <script type="text/javascript">
 2  <!--
 3     $("#palace").live("click",function(){
 4         $("#bringin_div").html("");
 5         var newiframe = $("<iframe id='iframeaa' src='palacephoto/palacephoto.html'></iframe>");
 6         newiframe.appendTo($("#bringin_div"));
 7         $("#iframeaa").load(function(){test1()});
 8     })
 9     function test1(){
10         var aaa = $("#iframeaa").eq(0).contents().find("#test");
11         alert(aaa.text());
12     }
13     
14  //-->
15  </script>

我的iframe標簽是通過append插入到頁面上的,然后我去獲取剛剛插入的iframe的某個dom的值,但是之前發現總是獲取不到,

原因有以下幾個:

1.append加載的元素,所以必須加一個iframe的load事件,讓iframe加載完畢之后才能去執行對iframe的操作

2.找這個動態加載的iframe.這里用到了eq(0),網上搜的各種方法都無效,我都試過.但是用這個是可以找到的

3.操作iframe中的dom的重要方法 contents() 謹記!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM