繁体   English   中英

window.getMatchedCSSRules用于所有规则,包括其伪元素和伪类规则

[英]window.getMatchedCSSRules for all rules including its pseudo-elements and pseudo-classes rules

我正在尝试使用chrome的window.getMatchedCSSRules方法获得元素的CSS规则。 但是这个方法没有给我伪元素和伪类的规则。 但是通过将伪类/元素名称作为方法的第二个参数传递,它会单独返回规则。

window.getMatchedCSSRules(btn, "before")
window.getMatchedCSSRules(btn, "after")
window.getMatchedCSSRules( progressEle, "-webkit-progress-value")

但有没有办法获得所有的CSS规则,包括所有的伪类/元素规则,而不传递特定的伪元素/类名作为参数?

您不能使用javascript或jquery来定位伪元素,因为它们不是(还)dom元素。

但是,如果你想通过js操作css元素 - 你可能能够通过https://github.com/Box9/jss实现类似的效果

希望有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM