如何为Dart中的伪元素设置css属性
我需要覆盖Dart中伪元素的css属性 在Javascript中,可以通过以下方式进行选择:如何为Dart中的伪元素设置css属性,css,dart,pseudo-element,Css,Dart,Pseudo Element,我需要覆盖Dart中伪元素的css属性 在Javascript中,可以通过以下方式进行选择: document.getOverrideStyle(p, ':after').display = 'none'; 在Dart中,我只找到只读访问,例如 List<CssRule> rules = window.getMatchedCssRules(myElement, ':before'); 是否有机会覆盖Dart中的伪元素css属性???您可以操作从 List<CssRule&g
document.getOverrideStyle(p, ':after').display = 'none';
在Dart中,我只找到只读访问,例如
List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');
是否有机会覆盖Dart中的伪元素css属性???您可以操作从
List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');
(rules[0] as CssStyleRule).style.display = 'none';
List rules=window.getMatchedCssRules(myElement,“:before”);
(规则[0]为CssStyleRule)。style.display='none';
如果要更改正确的规则,可能需要搜索多个规则
请在中尝试,谢谢-但是我得到“getter'style'没有为类'CssRule'定义”-请参见抱歉,我只在没有抱怨的调试器中尝试了它。我更新了我的答案。。。。到达那里-但它仍然显示,我在您的DartPadI中也收到了错误消息“UncaughtTypeError:Cannotreadproperty'length'of null”,我没有检查控制台输出。问题是
getMatchedCssRules()
在DartPad中返回null。仍在调查中。另一个缺点是它更改css规则本身,而不是实例属性:-(
List<CssRule> rules = window.getMatchedCssRules(myElement, ':before');
(rules[0] as CssStyleRule).style.display = 'none';