jquery跨域獲取元素

2021-06-26 16:27:40 字數 647 閱讀 1859

1.有時候我們頁面中要加入乙個或者多個iframe,這個時候難免會需要跨域獲取元素,例如,window和iframe間相互獲取資料引數,

2.window獲取iframe中的某個元素,

//引入jquery,frame[i],i指的是頁面中frame的index

$(window.frames[0].document).find("#id").prop("outerhtml");

3.iframe中獲取window中的某個元素

$(window.parent.document).find("#id").prop("outerhtml");

//如果是多層巢狀的話

$(window.parent.parent.document).find("#id").prop("outerhtml");

$(window.parent.parent.parent...document).find("#id").prop("outerhtml");

$(window.top.document).find("#id").prop("outerhtml");

ps:如果在瀏覽器中直接用firebug等工具獲取某個元素,一定要注意工具是從當前頂層視窗開始查詢的,要是一直提示你未定義,要考慮是不是用了iframe,這個時候就要用跨域獲取的方法才行,

jquery跨域問題

js中函式請求外部系統後台方法時產生跨域問題 不在同一ip,不在同一埠,不用同一協議,滿足其一構成跨域 jquery get 能輕鬆解決跨域問題,post不能跨域 function test 第二種形式 需要加callback引數 伺服器端 public void test this.respons...

jQuery跨任何域

jquery url檢測遇到的jquery跨域問題及jsonp的使用 php 利用p3p實現跨域 http和https跨域共享session解決辦法 本文是對第一篇的例項補充。js指令碼 getjson callback a 1 b 2 function data 服務端 arr array jqu...

JQuery元素獲取

前言 這是本類別博文jquery 即用即查開篇。因為查手冊太麻煩,而且有時候需要深入命令所在詳細頁面才能了解此命令的具體作用是什麼。寫這幾篇文章就是為了,工作遇到問題時,一看這幾篇文章就可以查到哪個命令的作用正好符合,然後自己再深入手冊進行具體學習用法。寫的都是常用的一些,前提是你對jquery命令...