第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

jq的content()方法獲取iframe里的內(nèi)容,語法都對(duì),但是就是沒效果

jq的content()方法獲取iframe里的內(nèi)容,語法都對(duì),但是就是沒效果

慕容3067478 2019-04-08 09:21:45
下面是a.html里的內(nèi)容$(document).ready(function(){$('#wrap').contents().find('.bb').html('給我變');$('#aaa').contents().find('.bb').html('給我變');$('#wrap').contents().find('#bb').html('給我變');$('#aaa').contents().find('#bb').html('給我變');});下面是b.html里的內(nèi)容來修改我啊問題就是我刷新a.html后,顯示的文字還是“來修改我啊”,而不是“給我變”求教這是為什么?
查看完整描述

2 回答

?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

確實(shí)如樓上所說是iframe未加載加載完造成,這點(diǎn)你可以在ready的回調(diào)里加入
console.log($('#aaa').contents().find('#bb').length)//0
可以看到
解決辦法,是注冊(cè)一個(gè)iframe的loaded響應(yīng)函數(shù),等iframe加載完在改變
$('#aaa').load(function(){
$('#aaa').contents().find('#bb').html('給我變');
})
還有問題,可以留言
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-08
?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

在jQuery中,$(document).ready()意思是頁(yè)面結(jié)構(gòu)加載完成之后就開始執(zhí)行,并不是在頁(yè)面元素加載完成才執(zhí)行的,這點(diǎn)要與原生js中的onload函數(shù)區(qū)分開,所以你iframe里的內(nèi)容還沒有加載出來之后,js就已經(jīng)運(yùn)行了,當(dāng)然不會(huì)有顯示了
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-08
  • 2 回答
  • 0 關(guān)注
  • 356 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)