程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 網頁-如何獲取iframe引入頁面裡面元素

網頁-如何獲取iframe引入頁面裡面元素

編輯:編程綜合問答
如何獲取iframe引入頁面裡面元素

以下程序請直接復制運行(不要讓我百度了,我知道怎麼百度的,親,百度解決不了才來這裡的,謝謝啊)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



iframe值得獲取測試 $(function(){ var len = $(window.frames["window_iframe"].document).find('.window').size(); console.log(len);/*為什麼長度為0*/ })


以下是window iframe網頁內容 可以直接運行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



彈出層---window



第1個window 第2個window 第3個window


最佳回答:


$(function () {改為===》 $(window).load,因為$(function(){})是在dom准備好就執行了,此時你的iframe還沒加載完畢,當然找不到對象。。
而且你要使用window.frames["window_iframe"]這種方式獲取iframe,要給iframe增加name,配置id有些浏覽器獲取不到的


    $(window).load(function () {
        var len = $('#window_iframe').contents().find('.window').size();
        console.log(len); 
    })

<iframe id="window_iframe" name="window_iframe" style="width: 700px;height: 600px;" src="window_iframe.html" frameborder="0"></iframe>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved