jQuery獲取子iframe中點選事件

2022-07-24 18:42:18 字數 718 閱讀 8283

今天oa裡有個需求,要在乙個鏈結後,增加當前使用者的賬戶密碼,再跳轉。

開啟頁面檢視原始碼,發現,這個鏈結在iframe裡,以為能夠根據iframe直接find出來

試了試。報錯:uncaught typeerror: parent.triggermouseuphandle is not a function

網上找了下。

iframe.contents().find("a"),是能成功獲取a標籤鏈結,拼接引數再跳轉。

$("#iframe").contents().find("a").bind("click",function())

當然也能幹其他的很多事情。比如往iframe插入內容等。

大概理解了下contents()方法,直接獲取**文字,構造新的jquery物件,就能做一系列操作了。

附查到的contents()方法

contents() 方法獲得匹配元素集合中每個元素的子節點,包括文字和注釋節點。

如果給定表示 dom 元素集合的 jquery 物件,.contents() 方法允許我們檢索 dom 樹中的這些元素的直接子節點,並用匹配元素構造新的 jquery 物件。.contents() 和 .children() 方法類似,不同的是前者在結果 jquery 物件中包含了文字節點以及 html 元素。

.contents() 方法也可以用於獲得 iframe 的內容文件,前提是該 iframe 與主頁面在同乙個域。

jquery獲取 設定iframe高度

今天網頁加了個iframe 通過js制定src,但是當獲取iframe的高度時,始終顯示0 可以在iframe的width屬性設定height和width,但是動態設定,是iframe,自適應高度,應在iframe每次載入時,load完成之後根據內容改變 function 這裡的find conte...

jQuery子iframe呼叫父iframe

子iframe使用jquery訪問父頁面元素 在 選擇元素時加入第二個引數parent.document parent.document val index.html head style background color orange height 200px width 50 float lef...

Jquery中獲取iframe的方法

在一下網頁中,一些人會用到iframe,dom獲取頁面中的iframe還是很簡單的 父視窗中操作iframe window.frames iframechild document 假如iframe的id為iframechild 在子視窗中操作父視窗 window.parent.document 那麼...