如何访问跨域 iframe 中元素的计算样式?
访问跨域 iframe 中元素的计算样式
您希望获取跨域 iframe 中元素的计算样式值。由于跨域限制,无法直接访问该元素的样式信息。
要克服此限制,您可以使用 window.getCompulatedStyle() 方法。此方法在 Firefox、Opera 和 Safari 等浏览器中可用,它允许您检索元素的计算样式。
用法:
const element = document.getElementById("frameId"); const computedStyle = window.getComputedStyle(element); const height = computedStyle.getPropertyValue("height"); const width = computedStyle.getPropertyValue("width");
上面的代码将检索 iframe 内具有 id 的元素的计算高度和宽度"frameId."
注意:
在 IE 中可以使用 currentStyle 属性来访问计算的样式,但值得注意的是,不同的浏览器返回不同的对象计算样式。
如果您希望检索 iframe 内容的计算样式,您需要导航到 iframe 的DOM 并将相同的技术应用于其文档。
以上是如何访问跨域 iframe 中元素的计算样式?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tartanify.com上,我们收集了5,000多个格子呢
