内联样式属性的CSSselect器

是否有一个CSSselect器通过其内联样式属性值select此元素?

<div style='display:block'>...</div> 

就像是

 div[cssAttribute=cssValue] 

内联style属性与任何其他HTML属性没有区别,可以与子string属性select器匹配:

 div[style*="display:block"] 

正因为如此,它非常脆弱 。 由于属性select器不支持正则expression式,因此只能执行属性值的精确子string匹配。 例如,如果在属性值的某处有一个空格,如下所示:

 <div style='display: block'>...</div> 

直到您更改您的select器以适应空间,它将不匹配。 然后它会停止匹配包含空格的值,除非包含所有的排列和广告。 但是,如果你正在处理内联样式声明本身不太可能改变的文档,你应该没问题。

还要注意,这并不是根据DOM中反映的实际指定,计算或使用的值来select元素。 是不可能的CSSselect器。