javascript - 使用 jQuery 在框架中获取嵌入 ID

标签 javascript jquery html css iframe

我有一个使用 SCORM 文件加载的 iframe。 SCORM 文件加载了很多内容,但我唯一需要获取的是嵌入元素的 ID 以更改其高度。我尝试使用 .css() 方法更改高度,但没有成功。以下是突出显示目标元素的源图像。

Code image

到目前为止我试过这个:

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

但我只得到div id="divSwf"

非常感谢。

最佳答案

除了 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" .... -->

关于javascript - 使用 jQuery 在框架中获取嵌入 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34757153/

相关文章:

javascript - Windows 滚动可以滚动到顶部而不是底部

javascript - 单击位于隐藏和显示的 div 之外的标签后,如何隐藏/显示标签 a

javascript - 从页面重新加载 DIV,而不更改页面

html - 使用横幅图片发布底部阴影

html - 如何使用 Bootstrap 4 制作 div 全高或内容高度

javascript - 如何显示 window.onbeforeunload 警报的 Bootstrap 模式?

javascript - lastIndexOf 查找 3 个连续空间

javascript - 尝试从 Vimeo URL 解析 ID 时出现问题

javascript - 如何获取仅日期的时间戳值

javascript - ajax帖子隐藏按钮