繁体   English   中英

如何获取iframe的高度和宽度

[英]How to get the height and width of an iframe

如何获得的高度和宽度iframe ,从外面执行脚本iframe

我想找到它的尺寸。

欢迎 Javascript 解决方案。

使用纯 javascript:

document.getElementsByTagName('iframe')[0].getAttribute('width');
document.getElementsByTagName('iframe')[0].getAttribute('height');

使用JQuery:

$('iframe').height();
$('iframe').width();

编辑上面的快速而肮脏的答案的详尽阐述。 .height().width()将为您提供元素的高度和宽度,而无需填充,边框或边距。

如果要包括填充和边框,则需要使用.innerHeight().innerWidth() 下面的例子:

$('iframe').innerHeight();
$('iframe').innerWidth();

如果要包括填充,边框和边距,则需要使用.outerHeight().outerWidth() 下面的例子:

$('iframe').outerHeight();
$('iframe').outerWidth();

链接到上述方法:
https://api.jquery.com/height/
https://api.jquery.com/innerHeight/
https://api.jquery.com/outerHeight/
https://api.jquery.com/width/
https://api.jquery.com/innerWidth/
https://api.jquery.com/outerWidth/

getBoundingClientRect返回具有以下键的对象: lefttoprightbottomxywidthheight

 const { width, height } = document.querySelector("iframe").getBoundingClientRect(); console.log(width, height);
 <p>Example for iframe dimensions</p> <iframe src="https://www.example.com"></iframe>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM