当前位置: 首页 > 面试题库 >

如何在运行时更改/删除CSS类定义?

赫连瑾瑜
2023-03-14
问题内容

我知道可以在运行时通过JavaScript添加新的CSS类定义。但…

如何在运行时更改/删除CSS类定义?

例如,假设我有以下课程:

<style>
.menu { font-size: 12px; }
</style>

我想要的是在运行时更改类的font-size规则.menu,以便使用该类的页面中的每个元素都将受到影响。

而且,我也想知道如何删除.menu定义


问题答案:

在运行时更改CSS规则并不难,但是显然很难找到想要的规则。PPK可以在quirksmode.org上对此进行快速浏览。

您将要使用document.styleSheets[i].cssRules哪个数组需要解析以找到所需的数组,然后rule.style.setProperty('font- size','10px',null);



 类似资料:
  • 我试图理解hibernate是如何工作的,即在类上放置@Entity是如何使它成为一个持久类的?即

  • 我已经使用SLF4j作为日志框架,由log4j支持。我的问题是,我正在寻找一种在运行时更改记录器日志记录级别的方法。 我知道slf4j不允许通过自己的API直接进行此操作,因此,我必须直接访问日志提供程序。就个人而言,我发现这是slf4j中的一个巨大缺陷。所以现在我的问题是,如何通过slf4j以编程方式确定我使用的是哪种提供者?使用slf4j的最大目的是让您变得与提供商无关-您可以轻松地在您喜欢的

  • 如何在运行时更改application.yaml的值?例如,我有一个服务器地址属性,希望在运行时更改

  • 我正在尝试从命令行运行liquibase更新。然而,我的changelog文件中有一个customChange,即一个实现liquibase的Java文件。改变风俗自定义更改。通过Spring运行时,更新成功。然而,当我试图通过命令行使用 我收到以下错误: Liquibase Community 3.8.6,运行Liquibase时出现意外错误:Liquibase。解析器。果心ParsedNode

  • 问题内容: 我有一个Android应用程序,当用户点击时,我想应用定义的样式。 我以为找到一个,但它不存在。我试过了 但它不起作用。 问题答案: 我通过创建一个新的XML文件来做到这一点,如下所示: 我的文件中也有一个条目,如下所示: 然后,在我的代码中,我创建了一个来捕获该上的tap事件: 编辑: 自API 23起,不建议使用 要改回它,你可以使用以下命令: