2

Dart Node API 参考在 Node 元素上有一个属性样式。这允许我以编程方式设置样式属性。我正在尝试为鼠标拖动元素时设置鼠标光标。为此,我需要能够为 :active 或 :focus 伪属性设置样式属性。有没有办法让我以编程方式访问这些 StyleDeclarations?

4

2 回答 2

4

@Alexandre 指出了如何动态更改伪类的样式属性。我会指出,在实践中,我通常发现动态更改元素的类以使其匹配我的 CSS 文件中预先存在的选择器更容易。

例如,如果您的 CSS 文件包括:

.someClass:active {/* styles */}

然后您可以someClass根据需要动态地从元素的类中添加和删除。除非您必须做一些复杂的事情来生成样式,否则这通常更容易。

于 2013-05-24T20:44:06.933 回答
2

您不能为伪类设置样式属性(与 javascript 相同 - 请参阅从 JavaScript 设置 CSS 伪类规则)。您必须在样式表中注入 Css 规则。

于 2013-05-24T20:02:33.767 回答