JQ跨frame取元素操作

2021-06-05 05:58:50 字數 794 閱讀 7903

/*--頂級頁面的document--*/

var obj = window.parent.document;

/*--獲取第二個frameset,這裡的$(obj)相當於jq中的$(document)--*/

var frameset = $(obj).find('frameset:eq(1)').attr('cols');

/*隱藏頭部的管理分類*/

var obj1 = window.parent.topframe.document;

$(obj1).find('.header_white_pro').hide();

這裡我試著用$()代替find()結果是錯誤的,我不曉得是何原因。

在新增乙個問題。

這個問題我是在中看到的。因為我都是在iis下看我的頁面的,所有沒有太注意這個問題。

alert(iframe.contentwindow.document);

只有在chrome裡彈出是undefined,其它瀏覽器都是object htmldocument,原來chrome不支援跨frame的變數的獲取!於是乎,在iframe頁面裡呼叫window.parent.**在chrome裡也是不允許的!

有沒有好的辦法呢????

無法在file://協議中執行,無法在本地執行,即所有關於window.praent的本地demo都將失效。不知道這算是chrome的特性還是乙個bug。檢視以下demo,在chrome 5.0.375.99中本地測試失效,但是在伺服器上測試有效。

跨frame操作dom元素

今天,一群友問到跨frame操作dom元素的問題。於是寫了個demo,在此發表在部落格裡面,供其他同道中人參考!建立child.html內容如下 childval 01 childval 02 建立index.html,內容如下 parentval 01 parentval 02 預覽效果!如圖 布...

jq刪除元素操作

jquery提供了多個方法進行元素的刪除操作,目前用到了remove empty 1.remove 是刪除指定的元素全部內容,例如 this parentnode remove 刪除按鈕的父節點 但除了這個元素本身得以保留之外,remove 不會保留元素的 jquery 資料。其他的比如繫結的事件 ...

JQ對HTML元素 節點操作大全

html 元素1 元素隱藏 class hide 2 元素展示 class show 3 修改css的屬性 class css color red addclass 新增 class 屬性。button click function 4 修改css樣式 addclass class removecl...