检索 CSS 是否需要“getPropertyValue”方法?

2023-11-24

你能告诉我为什么我们需要使用getPropertyValue方法,如果我们只能使用getComputedStyle one?

例如,据我了解,这将起作用:

var s = getComputedStyle(element, null).opacity;

这相当于以下内容:

var s = getComputedStyle(element, null).getPropertyValue('opacity');

我们可以使用getComputedStyle没有getPropertyValue?


根据旧DOM L2 风格, getPropertyValue不需要:

The CSS2Properties接口代表了一种便利机制 检索和设置 a 中的属性CSSStyleDeclaration。 该接口的属性对应所有特性 CSS2 中指定。获取该接口的一个属性是 相当于调用getPropertyValue的方法CSS样式声明界面。设置 this 的属性 接口相当于调用setProperty的方法CSSStyleDeclaration界面。

但是,不需要实现来支持它,因此使用getPropertyValue更安全。

CSS 模块的一致实现不需要 实施CSS2Properties界面。

但根据最新消息CSSOM,使用驼峰式大小写,不带getPropertyValue必须工作:

对于每个 CSS 属性property这是一个支持的 CSS 属性, 这 以下部分接口适用于驼峰式属性是 通过运行获得CSS 属性到 IDL 属性算法property.

partial interface CSSStyleDeclaration {
    attribute DOMString _camel-cased attribute;
};

The camel-cased attribute属性在获取时必须返回 调用结果getPropertyValue()论点是 运行的结果IDL 属性到 CSS 属性算法驼峰式属性.

设置camel-cased attribute属性必须调用setProperty()第一个参数是以下结果 运行IDL 属性到 CSS 属性算法驼峰式属性,作为第二个参数给定值,并且没有第三个参数。任何抛出的异常都必须重新抛出。

所以,getPropertyValue不再需要检索 CSS 值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检索 CSS 是否需要“getPropertyValue”方法? 的相关文章

  • 样式标签中的源映射是否有效?

    我在标签和源映射中遇到 CSS 问题 为了缩短项目的加载时间 我改变了将 CSS 放入 HTML 的方式 将其改为 h1 Source maps working wonderfully h1 进入这个
  • 搜索深度嵌套数组以更新对象

    我有一个深层嵌套的数据结构 我有兴趣匹配数组 和数组数组 中的某个值 然后将一些数据推送到随附的数组中 例如以下是我的数组colors并伴随着的是更多颜色数组可能存在也可能不存在 var myData color green moreCol
  • 无法实例化模块 [$injector:unpr] 未知提供程序:$routeProvider

    我从 AngularJS 升级时收到此错误1 0 7 to 1 2 0rc1 ngRoute 模块不再是核心的一部分angular js文件 如果您继续使用 routeProvider 那么您现在需要包括angular route js在你
  • 如何在 HTML / Javascript 页面中插入 PHP 下拉列表

    好吧 这是我的第二篇文章 请接受我是一个完全的新手 愿意学习 花了很多时间在各个网站上寻找答案 而且我几乎已经到达了我需要到达的地方 至少在这一点上 我有一个网页 其中有许多 javascript 函数 这些函数一起使用 google 地图
  • 使用文件 API 将资源加载到 Three.js 中

    我想创建导入 3D 模型以在浏览器中查看的功能 方法是使用File API http www html5rocks com en tutorials file dndfiles Three js 加载器在我托管的文件上运行良好 我的理解是加
  • Firefox Placeholder Before CSS 选择器不起作用

    我使用的是最新的firefox 30 0 我正在尝试在必填字段的占位符之前插入红色字体真棒星号 我在 Chrome 中工作没问题 但我在 FF 和 上遇到问题 这是一个说明我的问题的代码笔 http codepen io anon pen
  • 有没有办法将变量从 javascript 导入到 sass 或反之亦然?

    我正在制作一个依赖于块概念的 CSS 网格系统 所以我有一个基本文件 例如 max columns 4 block width 220px block height 150px block margin 10px 它被 mixin 使用 m
  • 判断一个数字是否能被 3 或 5 整除 (FizzBu​​zz)

    如何根据输出是否能被 3 或 5 整除来更改输出 如果它能被 3 整除 我想显示 rock 如果它能被 5 整除 我想显示 star 类似于 FizzBu zz 如果两者都有 他们都会看到 这是我的代码 if var n Math floo
  • 如何更改自动完成中的结果过滤器?

    我不想进行字面匹配 而是想通过正则表达式选择结果 我可以覆盖自动完成的默认行为来完成此任务还是需要替代结构 有一个内置的方法可以做到这一点 只需提供一个函数source http jqueryui com demos autocomplet
  • JavaScript 测验在提出所有问题之前结束

    我现在正在学习 JavaScript 并且正在创建一个测验 我的测验运行正常 控制台中没有任何错误 但它会跳过问题 有时会在回答所有问题之前结束测验 即使给出正确答案 也会减少时间 我不太确定为什么它会这样做 因为在我看来它的编码是正确的
  • 如何检测元素内容何时发生变化

    我正在寻找一种方法来监视元素内动态填充 无页面重新加载 内容 以便我可以将类添加到另一个元素 到目前为止我有这个 HTML div class message container div class messages error span
  • 如何打开弹出窗口并用父窗口中的数据填充它?

    如何使用 JavaScript jQuery 使用父页面中 JS 变量的数据填充弹出窗口 在我的示例中 我有一个文件名数组 我在父窗口中最多列出五个 如果还有更多 我想提供一个链接来打开弹出窗口并列出数组中的每个帖子 因此 如果我打开一个包
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • Knockout.js 安全绑定

    我想使用带有淘汰赛的安全绑定 为此我使用敲除安全绑定 js https github com brianmhunt knockout secure binding 谁能解释一下为什么下面的代码不起作用 它会抛出一个错误 未捕获 淘汰 安全
  • 尝试在 React 应用程序中连接到 MySQL 数据库时,无法读取未定义的属性(读取“查询”)错误

    我正在尝试连接到 MySQL 数据库并在单击按钮后在 React 应用程序中运行查询 一些它如何给出错误 我当前的代码如下所示 import mysql from mysql function App async function sync
  • 使用 AngularJS 多部分表单数据将文件上传到 Google Cloud Storage

    我正在尝试使用 AngularJS 中指定的多部分方法将图像文件上传到 Google Cloud Storagehttps cloud google com storage docs json api v1 how tos upload m
  • 元素和 svg 形状之间的白线

    大家好 我正在使用由 shapedivider 生成的 svg 整形器 您可以看到 有一条白线 我不知道为什么它在那里以及如何删除它 请你帮助我好吗 有形状分隔符的代码 custom shape divider bottom 1640714
  • RoR - Rails 中的大文件上传

    我有一个 Rails Web 应用程序 允许用户上传视频 视频存储在 NFS 安装的目录中 当前的设置适用于较小的文件 但我也需要支持大文件上传 最多 4GB 当我尝试上传 4GB 文件时 它最终会发生 但从用户体验的角度来看很糟糕 上传开
  • mozilla pdf.js 没有全视图

    我喜欢这个 pdf 查看器https github com mozilla pdf js https github com mozilla pdf js Demo http mozilla github com pdf js web vie
  • 强制输入数字小数位

    我想强制

随机推荐

  • 使用 PyEphem 计算阴影长度

    我正在使用 PyEphem 并想要计算阴影的长度 假设一根单位长度的棍子种植在地上 长度由 cot phi 给出 其中 phi 是太阳高度角 如果我错了 请纠正我 我不知道在太阳上使用什么场 在下面的示例中 我使用角度 alt import
  • Freemarker 中的默认转义

    在 Freemarker 模板中 我们可以使用 escape 指令自动将转义应用于包含的块内的所有插值 lt escape x as x html gt lt name is escaped as html gt Hallo name 有没
  • 在 Python 3 中使用 urllib 的套接字资源警告

    我正在使用 urllib request urlopen 从我正在尝试测试的网络服务中获取数据 这会返回一个 HTTPResponse 对象 然后我通过 read 来获取响应正文 但我总是在 socket py 中看到有关未关闭套接字的 R
  • 错误:请求的资源需要用户身份验证:在 AzureCLI 任务构建管道中

    我无法从 azureCLI 任务触发 azure 管道构建 Task task AzureCLI 2 inputs azureSubscription Free Trial My subscription scriptType pscore
  • 上下文或活动之外的 getString

    我找到了R string对于将硬编码字符串保留在我的代码之外来说非常棒 并且我想继续在实用程序类中使用它 该实用程序类与我的应用程序中的模型一起使用以生成输出 例如 在本例中 我从活动之外的模型生成一封电子邮件 是否可以使用getStrin
  • React Hooks:即使使用空数组作为参数,useEffect() 也会被调用两次

    我正在编写代码 以便在从数据库加载数据之前 它将显示加载消息 然后在加载后 使用加载的数据渲染组件 为此 我同时使用 useState 挂钩和 useEffect 挂钩 这是代码 问题是 当我检查 console log 时 useEffe
  • 向请求模块添加标头

    早些时候我用过httplib模块在请求中添加标头 现在我正在尝试同样的事情requests module 这是我正在使用的 python 请求模块 http pypi python org pypi requests 如何添加标题reque
  • PHP 无法使用 mkdir 创建目录

    我有一个以前工作的 PHP 脚本 可以使用以下命令创建目录mkdir webfolder var www html images user mkdir webfolder 0770 我对文件夹的权限设置做了一些更改 var www html
  • 在 Java 中使用 scala 映射

    我有两个文件 一种是scala 另一种是java Scala 文件有一个返回 scala 不可变映射的函数 Java 文件想要使用该映射作为字典 我是 scala 和 java 的新手 如何将该 scala 映射转换为 java 字典 这是
  • 关于懒惰 [ RAKU ]

    Raku 文档中指出 gather take 结构正在被延迟评估 在下面的例子中 我很难得出关于构造的惰性的结论 say Iterate to Infinity is 1 Inf WHAT say gather is gather take
  • 从asp.net获取AD用户objectGuid的身份验证

    我在 ASP NET 应用程序中使用 Windows 身份验证 我想知道如何最好地从当前登录的用户获取 objectGuid 问候 埃吉尔 建议的解决方案相当昂贵 更好的解决方案是使用 SID 来查找帐户 而不是通过域和用户名进行搜索 us
  • 按枚举描述排序

    我正在开发一个首先使用 EF 代码的 ASP NET MVC 项目 我面临着需要通过枚举描述进行排序的情况 public partial class Item public enum MyEnumE Description descript
  • JPA Criteria 使用单表继承对实体层次结构进行查询

    假设我有以下实体 Entity Inheritance strategy SINGLE TABLE DiscriminatorColumn name type public abstract class BaseEntity private
  • 使用 DocumentBuilder.parse 解析格式良好的 XML 时如何关闭验证?

    我正在使用 Java 6 我想解析我知道格式良好的 XHTML 因此 我不想对文档中引用的 DTD 或其他模式进行任何验证 但是 我无法弄清楚如何关闭该验证 我有 DocumentBuilderFactory factory Documen
  • Allegro 5 在调用 al_clear_to_color(ALLEGRO_COLOR) 时崩溃

    我从 Allegro 5 开始 但很快我就陷入了我正在编写的第二个类似 hello world 的程序中 经过一番调试 我得出结论 程序在调用该函数时崩溃了al clear to color ALLEGRO COLOR 我尝试过静态和动态链
  • 对称整数到整数加密

    我需要一些关于如何将一个 int 加密为另一个 int 的实际示例 并且需要一个密钥来解密该值 就像是 encrypt 1 secret key 67123571122 decrypt 67123571122 secret key 1 这家
  • 如何在 Asp.Net MVC 中动态插入部分视图

    我正在将 Webforms 站点迁移到 MVC 在我的网络表单网站中 我的页面利用了用户控件的各种组合 然后是 html 块 然后是标签 文本框等 我不想对每个页面进行硬连线 因此我将从 CMS 驱动每个页面的输出 该 CMS 指定将控件插
  • bash Heredoc 可以将其结果直接放入变量中吗?

    我有一些这样的代码 CMD cat lt
  • 我的领域路径定义的 #if TARGET_OS_SIMULATOR 代码有什么问题?

    我有这个代码 if TARGET OS SIMULATOR let device false let RealmDB try Realm path Users Admin Desktop realm Realm realm else let
  • 检索 CSS 是否需要“getPropertyValue”方法?

    你能告诉我为什么我们需要使用getPropertyValue方法 如果我们只能使用getComputedStyle one 例如 据我了解 这将起作用 var s getComputedStyle element null opacity