1. 程式人生 > >在IFrame中查詢IFRAME中的元素的方式

在IFrame中查詢IFRAME中的元素的方式

下面是內部iframe找外部mainFrame的情況 var websiteSearchButton = window.parent.parent.document.getElementById('mainFrame')
     .contentWindow.document.getElementById("webresource-search-button"); iframe中
1、子頁面找符頁面中的元素
$(window.parent.document).find(id);
2、父頁面--->子頁面中的
$(id).contents().find(元素id).find(元素id);
3、子頁面--->爺爺界別的頁面
$(window.top.document).find(id);例子:var body2 = jQuery(window.top.document.getElementById("eWebEditor2")).eq(0).contents().find("#eWebEditor").contents().find("body").html();
console.log(body2);1、window.top.document.getElementById("eWebEditor2")     :表示在一個iframe中找最頂層中的document,然後在找最外層的document中的eWebEditor2的這個元素(上例子表示的是一個iframe),2、jQuery(window.top.document.getElementById("eWebEditor2"))    表示把eWebEditor2這個iframe轉成jQuery物件3、jQuery(window.top.document.getElementById("eWebEditor2")).eq(0)   表示取到第一個元素4、.contents().find("#eWebEditor")    表示取eWebEditor2這個iframe中eWebEditor這個元素(這裡這個元素表示的又是一個iframe)5、jQuery(window.top.document.getElementById("eWebEditor2")).eq(0).contents().find("#eWebEditor").contents()    表示eWebEditor這個iframe中的內容6、jQuery(window.top.document.getElementById("eWebEditor2")).eq(0).contents().find("#eWebEditor").contents().find("body")   表示取到eWebEditor這個內容中的body元素7、最終 jQuery(window.top.document.getElementById("eWebEditor2")).eq(0).contents().find("#eWebEditor").contents().find("body").html();    表示body中的內容

相關推薦

IFrame查詢IFRAME元素方式

下面是內部iframe找外部mainFrame的情況 var websiteSearchButton = window.parent.parent.document.getElementById('mainFrame')      .contentWindow.docum

Python使用二分法實現在一個有序列表查詢指定的元素

回想這個面試題:Python在一個有序列表中查詢指定的元素? 一開始沒想到使用二分法查詢,直接說了遍歷這個列表與指定元素比較。 二分法是一種快速查詢的方法,時間複雜度低,邏輯簡單易懂,總的來說就是不斷的除以2除以2… 例如需要查詢有序list裡面的某個關鍵字key的位置,那

JS查詢、增刪元素

<html> <head> <meta charset="utf-8" /> <title>查詢元素</title> </head> <body>

在一組序列查詢兩個元素的和等於給定的值(快排+兩端掃描實現)

// 採用兩端掃描法 result findTwoNumber(vector<int> &a,int Num) // 不能寫成vector <int>a,因為如果是值傳遞,在該函式體內部呼叫fastsort(a,0,len) // 會產生一個新的拷貝,經過快排之後沒法修改數組

(1)順序表的操作 ① 輸入一組整型元素序列,建立線性表的順序儲存結構。 ② 實現該線性表的遍歷。 ③ 在該順序表中查詢某一元素,查詢成功顯示查詢元素,否則顯示查詢失敗。 ④ 在該順序表刪除或插入指

(1)順序表的操作 ① 輸入一組整型元素序列,建立線性表的順序儲存結構。 ② 實現該線性表的遍歷。 ③ 在該順序表中查詢某一元素,查詢成功顯示查詢元素,否則顯示查詢失敗。 ④ 在該順序表中刪除或插入指定元素。 ⑤ 建立兩個按值遞增有序的順序表,將他們合併成一個按值遞增有序的

php查詢陣列是否存在某個元素

查詢一個元素是否在陣列中,一共有上面三種做法:in_array  '函式在陣列中搜索給定的值。in_array(value,array,type)type 可選。如果設定該引數為 true,則檢查搜尋的資料與陣列的值的型別是否相同。 array_key_exists 'array_key_exists() 函

Centos查詢目錄內容命名ls

超級用戶 logs ges module cond 9.png img 文件信息 nac 首先解釋下這塊, root代表當前登錄用戶,localhost代表主機名, ~代表當前主機目錄, #代表用戶權限 #表示超級用戶,$表示普通用戶; 查詢目錄中內

extjs查詢formpanel元件和表單清空

查詢formpanel中的元件有3種方式: Ext.getCmp('id');  FormPanel.getForm().findField('id/name');  Ext.get('id/name');//前提是FormPanel在介面上顯示出來了

js獲取瀏覽器URL查詢字串的引數

js 使用split方法分隔字串,和java的split方法一模一樣。 function showWindowHref(){ var sHref = window.location.href; var args = sHref.split('?');

如何獲取瀏覽器URL查詢字串的引數?

廢話不多說,直接看程式碼! var url = 'http://www.runoob.com/jquery/misc-trim.html?channelid=12333&name=xiaoming&age=23';         function URL(

Linux 查詢檔案某段時間的資料 個人喜歡使用sed

cat cat命令連線檔案並列印到標準輸出裝置上,cat經常用來顯示檔案的內容。 cat m1 (在螢幕上顯示檔案ml的內容) cat m1 m2 (同時顯示檔案ml和m2的內容) cat m1 m2 > file (將檔案ml和m2合併後放入檔案file中) 可以在

Linux下多檔案查詢內容含某關鍵字檔案的方法

假如,你想在當前目錄下的所有普通檔案中搜索查詢包含:liehuo.net 這個詞的檔案,那麼命令如下: 1、# find . -name \* -type f -print | xargs grep “liehuo.net”2、#find -name 'EAI*.log'

Oracle查詢的表、欄位名、長度、是否為空等

--查詢所有的表名 select t.table_name from user_tables t; --查詢表的欄位名 select t.column_name from user_col_co

獲取iframe的內容、查詢獲取指定元素(關於用c++呼叫WEBBROWSER控制元件,使用相關介面操作web頁面元素的一些方法)

最近開發WINDOWS下的應用程式,需要用到C++中呼叫WEBBROWSER控制元件操作網頁的相關技術,查閱了一下相關文件,反覆除錯了幾天,對其中的技術有了一些膚淺的認識,大多數C++程式設計師對COM應該不陌生,其實用C++操作網頁,在前端應用層上主要就是對COM介面的查

vue組件使用iframe元素

doc ntb -i 鏈接 span scope ace com absolut 需要在本頁面中展示vue組件中的超鏈接,地址欄不改變的方法: <template> <div class="accept-container">

iframe獲取父視窗的父視窗的另外一個iframe元素問題

頁面層次結構如下: ————- mainPage(mainPage有兩個iframe:iframe1和iframe2) ————————iframe1 ————————iframe2(iframe2中又巢狀一個iframe:iframe2_1) ———————————–i

沒有id沒有name iframe獲取iframe本身dom元素

var iframe_id = "iframe_"+Math.random()*10000;//定義一個隨機數 $(document.body).attr("random",iframe_id);//設定屬性

在父視窗獲取Iframe元素 & 在Iframe獲取父視窗元素

1. 在父視窗中獲取Iframe中的元素(1) JQuery// 方式1 $("#iframe的id").contents().find("#iframe中控制元件的id").事件(); //方式2 $

子窗口訪問父頁面iframeiframe,top打開的子窗口訪問父頁面iframeiframe

frame 技術分享 收藏 主頁 art cond pos shu log 子窗口訪問父頁面iframe中的iframe 子窗口訪問最頂層頁面中的iframe中的iframe top打開的子窗口訪問父頁面中的iframe中的iframe top打開的子窗口訪問最頂層頁面中的

[Swift]LeetCode34. 在排序陣列查詢元素的第一個和最後一個位置 | Find First and Last Position of Element in Sorted Array

Given an array of integers nums sorted in ascending order, find the starting and ending position of a given target value. Your algorit