内联样式属性的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器。