當需要獲取iframe里的內容時需要有幾個前提,否則你是獲取不到的;
1:當前頁面與iframe的src的頁面需要在同一個域名下;
2:必須要等iframe里邊的頁面加載完成才能獲取,否則你要獲取的標簽就是不存在;
當這兩個條件都滿足的時候你就可以獲取了(以下例子是本精靈通過jquery修改iframe("
iframe的ID名被取為了iframeName'")里頁面的所有a標簽的target屬性值):
function a_load(){
var isOnLoad = true;
$('#iframe').load(function() {
isOnLoad = false;// 加載完成
var a_len = $($('#iframeName').prop('contentWindow').document).find("a").length;
for(var i = 0;i<a_len;i++){
$($('#iframe').prop('contentWindow').document).find("a").eq(i).attr("target","_self");
}
});
}