使用jquery獲取iframe內的元素屬性


當需要獲取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");
  }
 });
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM