如果這個iframe的頁面跟a.html是同域名下的,就可以可以來取:
站在用戶的角度思考問題,與客戶深入溝通,找到平羅網(wǎng)站設(shè)計與平羅網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋平羅地區(qū)。
獲取iframe的頁面內(nèi)容:
var $doc = jQuery('iframe').contents();
這里的contents()方法就可以iframe頁面內(nèi)任何對象。
使用選擇器獲取你想要的對象:
var $send = $doc.find('.send');
鏈式寫法:var $send = jQuery('iframe').contents().find('.send');
$send就是你要的jQuery對象了。
當(dāng)然,如果iframe的頁面跟a.html是不同域的話,受瀏覽器的安全訪問限制,就沒有辦法獲取你要的對象了。
最近在開發(fā)時遇到使用了Iframe的情況,在一個父窗口里使用了Iframe,之后又想在父窗口中使用JQuery來獲得Iframe里的元素,之前有使用過,久沒使用就忘了,今日記錄下來。
格式:
事例:
格式:
事例:
格式:
事例:
格式:
事例:
經(jīng)測試:
一。找子窗口中的元素,用contents().find()的方法可以實現(xiàn)。
比如:
var?w=$("#bb").contents().find("#c").contents().find("#ni").html();
找到當(dāng)前頁面中id為bb的iframe下的id為c的iframe下的id為ni的html()
二。找父窗口中的元素,用:
var?a=$(window.parent.document).find("p");
找到父元素中的p標簽元素
Jquery可以使用“$("iframe body").html()”語句獲取iframe里面body的html內(nèi)容。
jQuery選擇器允許對HTML元素組或單個元素進行操作,所有選擇器都以美元符號開頭:$()。元素選擇器基于元素名選取元素,例如:“$("p")”可以獲取頁面中所有p元素對應(yīng)的jquery對象。
jQuery對象的html()函數(shù)用于獲取該對象對應(yīng)html標簽內(nèi)包含的所有html代碼。
擴展資料:
jQuery選擇器的分類:
1、元素選擇器
jQuery元素選擇器基于元素名選取元素,例如:“$("p")”用于選取出所有p標簽的jquery對象。
2、id選擇器
jQuery #id選擇器通過HTML元素的id屬性選取指定的元素。頁面中元素的id應(yīng)該是唯一的,所以您要在頁面中選取唯一的元素需要通過#id選擇器,例如:“$("#test")”于選取出id為“test”的jquery對象。
3、class 選擇器
jQuery類選擇器可以通過指定的class查找元素,例如:$(".test")用于選取出所有包含“.test”類的jquery對象。
參考資料來源:百度百科-jQuery
1、創(chuàng)建一個名稱為css的html文件。
2、在頁面中加入一個button按鈕,當(dāng)點擊button的時候出發(fā)click事件。
3、在加入一個div設(shè)置寬和高還有背景色,當(dāng)button的click事件中用css方法修改該div背景色。
4、文件引入jquery 庫。
5、在文檔準備方法中加入click點擊事件。
6、在click事件中加入css方法設(shè)置div的背景色。
7、在瀏覽器中運行該文件。并點擊button設(shè)置div的背景色。