javascript - 无法访问 iframe 样式高度和宽度并使用 JavaScript 更改它

标签 javascript html iframe

我遇到了一个问题,我似乎无法访问我的 iframe 样式元素(主要是宽度和高度)。我显然没有做正确的事情。希望有人能指出我正确的方向。任何帮助或反馈表示赞赏:)

这是我的主页(index.html):
该页面包含 iframe

<iframe class="myiFrame" src="iframes/iframe1.html" allowtransparency="true" frameborder="0"></iframe>

iframe1.html页面:
该页面包含一个 javascript 文件

<script src="../../../html/files/js/slider.js"></script>

slider.js 文件
在这个.js文件中,我想访问iframe样式的高度和宽度

document.getElementsByClassName("myiFrame");

此外,在控制台中我收到错误

“未捕获类型错误:无法读取未定义的属性“样式””

最佳答案

CSS样式宽度:

document.getElementsByClassName("myiFrame")[0].style.width

实际宽度:

document.getElementsByClassName("myiFrame")[0].offsetWidth

使用 JQuery:

$(".myiFrame").css("width");

关于javascript - 无法访问 iframe 样式高度和宽度并使用 JavaScript 更改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56710291/

相关文章:

css - 如何使 iframe 适合 ionic 模态

javascript - 没有值时更改输入和文本区域背景颜色

javascript - HTML Canvas 绘图应用程序在不同的屏幕尺寸上中断

html - 如何使div高度增加以包含 float 图像

IFRAME 完成加载时的 Javascript 回调?

javascript - 使用 JavaScript 滚动 PDF

javascript - 如何让用户浏览计算机以选择 HTML JAVASCRIPT 中的背景图像

javascript - 为什么 setTimeout 代码被阻止?

javascript - 如何用 javascript 调整这个 css 对象?

javascript - 自定义文件输入按钮不会选择文件