有没有办法在dart Node API中访问伪属性样式?

时间:2013-05-24 18:21:10

标签: dart

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

2 个答案:

答案 0 :(得分:3)

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

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

.someClass:active {/* styles */}

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

答案 1 :(得分:2)

您无法为伪类设置样式属性(与javascript相同 - 请参阅Setting CSS pseudo-class rules from JavaScript)。您必须在样式表中注入Css规则。