”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > JavaScript可以访问无效的CSS属性吗?

JavaScript可以访问无效的CSS属性吗?

发布于2025-03-22
浏览:335

Can JavaScript Access Values of Invalid CSS Properties?可以检索无效的css属性值?

custom cass properties,用名称以dash为dash,提供用于定义和访问应用程序中的唯一样式的机构。但是,如果JavaScript访问这些自定义属性的值,如果浏览器无效或未识别它们?当遇到无效的属性名称(例如“ -my-foo”)时,此对象通常会跳过该属性并使用其他有效的属性进行。 dom-level-2样式规范表明,声明块中的所有CSS属性都应通过CSSStyledEclaration interface Interface,包括Invalid nevelid insface offelid insce offection bloce中的所有CSS属性。但是,实际上,诸如Chrome和Firefox之类的浏览器不支持此行为。

Code Example

The following code demonstrates how to parse the raw CSS text and retrieve the value of the "-my-foo" property:

const styleText = document.getElementsBytagName(“ style”)[0] .innertext; const propertyname =“ -my-foo”; const value = styletext.match(new Regexp(`\\ b $ {propertyName}:\\ s*(。?)\\ b`,“ i”))[1];

此方法需要一种匹配定制属性名称并提取其值的正则表达式并提取其值。它被认为是低级解决方案,可能不是所有情况的最有效或最合适的方法。
版本声明 本文转载于:1729722873如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 为什么Microsoft Visual C ++无法正确实现两台模板的实例?
    为什么Microsoft Visual C ++无法正确实现两台模板的实例?
    在Microsoft Visual C 中,Microsoft consions用户strate strate strate strate strate strate strate strate strate strate strate strate strate strate strate st...
    编程 发布于2025-03-23
  • 内联与外部联接:有什么区别,我什么时候应该使用?
    内联与外部联接:有什么区别,我什么时候应该使用?
    数据库连接:INNER JOIN 与 OUTER JOIN 的比较 在数据库操作中,连接操作是组合多个表数据的关键。INNER JOIN 和 OUTER JOIN 是两种基础的连接类型。本文将探讨它们的关键区别以及实际应用。 INNER JOIN:交集 INNER JOIN 选择在不同表中的两个或...
    编程 发布于2025-03-23
  • 如何在Java字符串中有效替换多个子字符串?
    如何在Java字符串中有效替换多个子字符串?
    在java 中有效地替换多个substring,需要在需要替换一个字符串中的多个substring的情况下,很容易求助于重复应用字符串的刺激力量。 However, this can be inefficient for large strings or when working with nu...
    编程 发布于2025-03-23
  • 如何使用Python理解有效地创建字典?
    如何使用Python理解有效地创建字典?
    python dictionary consection 在python中,词典综合提供了一种生成新词典的简洁方法。尽管它们与列表综合相似,但存在一些显着差异。与问题所暗示的不同,您无法为钥匙创建字典理解。您必须明确指定键和值。 For example:d = {n: n**2 for n in ...
    编程 发布于2025-03-23
  • 如何使用替换指令在GO MOD中解析模块路径差异?
    如何使用替换指令在GO MOD中解析模块路径差异?
    在使用GO MOD时,在GO MOD 中克服模块路径差异时,可能会遇到冲突,其中3个Party Package将另一个PAXPANCE带有导入式套件之间的另一个软件包,并在导入式套件之间导入另一个软件包。如回声消息所证明的那样: go.etcd.io/bbolt [&&&&&&&&&&&&&&&&...
    编程 发布于2025-03-23
  • 如何将单引号正确插入Oracle SQL中的Varchar列中?
    如何将单引号正确插入Oracle SQL中的Varchar列中?
    在 Oracle SQL 中处理单引号 当将包含单引号字符的数据插入到具有 VARCHAR 数据类型的列中时,正确处理单引号以避免语法错误至关重要。 解决方案 在 Oracle SQL 中处理单引号主要有两种方法: 使用双单引号 要将单引号插入 VARCHAR 列,请使用两个连续的单引号。例如: ...
    编程 发布于2025-03-23
  • 为什么PYTZ最初显示出意外的时区偏移?
    为什么PYTZ最初显示出意外的时区偏移?
    与pytz 最初从pytz获得特定的偏移。例如,亚洲/hong_kong最初显示一个七个小时37分钟的偏移: 差异源利用本地化将时区分配给日期,使用了适当的时区名称和偏移量。但是,直接使用DateTime构造器分配时区不允许进行正确的调整。 example pytz.timezone(...
    编程 发布于2025-03-23
  • 在GO中构造SQL查询时,如何安全地加入文本和值?
    在GO中构造SQL查询时,如何安全地加入文本和值?
    在go中构造文本sql查询时,在go sql queries 中,在使用conting and contement和contement consem per时,尤其是在使用integer per当per当per时,per per per当per. [&​​&&&&&&&&&&&&&&&默元组方法在...
    编程 发布于2025-03-23
  • 对象拟合:IE和Edge中的封面失败,如何修复?
    对象拟合:IE和Edge中的封面失败,如何修复?
    To resolve this issue, we employ a clever CSS solution that solves the problem:position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)...
    编程 发布于2025-03-23
  • 为什么尽管有效代码,为什么在PHP中捕获输入?
    为什么尽管有效代码,为什么在PHP中捕获输入?
    在php ;?>" method="post">The intention is to capture the input from the text box and display it when the submit button is clicked.但是,输出...
    编程 发布于2025-03-23
  • 如何将PANDAS DataFrame列转换为DateTime格式并按日期过滤?
    如何将PANDAS DataFrame列转换为DateTime格式并按日期过滤?
    将pandas dataframe列转换为dateTime格式示例:使用column(mycol)包含以下格式的以下dataframe,以自定义格式:})指定的格式参数匹配给定的字符串格式。转换后,MyCol列现在将包含DateTime对象。基于date filtering > = pd.to_...
    编程 发布于2025-03-23
  • 如何在Laravel 4中实现SHA1加密:逐步指南
    如何在Laravel 4中实现SHA1加密:逐步指南
    使用sha1加密4:raravel 4中的逐步指南Implement the make(), check(), and needsRehash() methods as follows:class SHAHasher implements Illuminate\Hashing\HasherInte...
    编程 发布于2025-03-23
  • 如何将我的C#应用​​程序连接到MySQL数据库?
    如何将我的C#应用​​程序连接到MySQL数据库?
    How to Connect to a MySQL Database in C# ProjectsMySQL Connector/NET and MySQL for Visual StudioTo establish a connection between your C# application ...
    编程 发布于2025-03-23
  • 如何使用组在MySQL中旋转数据?
    如何使用组在MySQL中旋转数据?
    在关系数据库中使用mySQL组使用mySQL组进行查询结果,在关系数据库中使用MySQL组,转移数据的数据是指重新排列的行和列的重排以增强数据可视化。在这里,我们面对一个共同的挑战:使用组的组将数据从基于行的基于列的转换为基于列。 Let's consider the following ...
    编程 发布于2025-03-23
  • 如何使用Regex在PHP中有效地提取括号内的文本
    如何使用Regex在PHP中有效地提取括号内的文本
    php:在括号内提取文本在处理括号内的文本时,找到最有效的解决方案是必不可少的。一种方法是利用PHP的字符串操作函数,如下所示: 作为替代 $ text ='忽略除此之外的一切(text)'; preg_match('#((。 &&& [Regex使用模式来搜索特...
    编程 发布于2025-03-23

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3