2016-01-13 60 views
0

我有一個加載了SCORM文件的iframe。 SCORM文件加載了很多東西,但我需要得到的唯一東西是嵌入元素的id,以便改變它的高度。我試圖用.css()方法改變高度,但它不起作用。以下是高亮顯示目標元素的源代碼圖片。使用jQuery獲取嵌入ID

Code image

我想這個至今:

$('.scorm').contents().find('#scorm_iframe').contents().find('frameset').find('frame').get(0).contentWindow.document.all[16]; 

但我只得到div id="divSwf"

非常感謝。

+0

請張貼有關HTML的問題 – charlietfl

+0

有,爲什麼你不能只是削減和代碼粘貼到一個片斷*或[小提琴](HTTPS任何理由:// sjfiddle 。淨)? *評論工具欄上的第7個圖標。 – zer00ne

回答

0

有幾種其他方法可以用來代替innerHeight。您也可以使用heightouterHeight。記住結果非常根據你的使用和什麼。

$(function() { 
 
    var H = 500; 
 
    $('#scorm_content').load(function() { 
 
    $('#scorm_content').contents().find("#eplayer").innerHeight(H); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<iframe id="scorm_content" src="/"></iframe> 
 

 
<!-- This is Pseudo code of the page within the iframe 
 
<table... 
 
      <tbody... 
 
       <tr... 
 
         <td... 
 
          <div.... 
 
            <object... 
 
              <embed id="eplayer" .... -->