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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

BIG陽 2019-04-19 16:11:39
下面是a.html里的內容$(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里的內容來修改我啊問題就是我刷新a.html后,顯示的文字還是“來修改我啊”,而不是“給我變”求教這是為什么?
查看完整描述

2 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

確實如樓上所說是iframe未加載加載完造成,這點你可以在ready的回調里加入
console.log($('#aaa').contents().find('#bb').length)//0
可以看到
解決辦法,是注冊一個iframe的loaded響應函數,等iframe加載完在改變
$('#aaa').load(function(){
$('#aaa').contents().find('#bb').html('給我變');
})
還有問題,可以留言
                            
查看完整回答
反對 回復 2019-04-19
?
www說

TA貢獻1775條經驗 獲得超8個贊

在jQuery中,$(document).ready()意思是頁面結構加載完成之后就開始執(zhí)行,并不是在頁面元素加載完成才執(zhí)行的,這點要與原生js中的onload函數區(qū)分開,所以你iframe里的內容還沒有加載出來之后,js就已經運行了,當然不會有顯示了
                            
查看完整回答
反對 回復 2019-04-19
  • 2 回答
  • 0 關注
  • 306 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號