是否包含类似于^和$的CSS选择器

时间:2014-12-05 11:20:50

标签: css css-selectors

我有一个CSS Selectory,用于识别屏幕元素:

DIV[id^=WIN_][id$=_304255502]

...将找到一个以WIN_开头并以_304255502

结尾的元素

是否有等价于^和$的"包含"?例如。 DIV [ID * = _ 3042]

感谢您的帮助,

标记

1 个答案:

答案 0 :(得分:0)

正如您对问题的评论中所提到的,正确的答案是instance substring matching attribute selector

[id*=xxx]

其中“xxx”是您要匹配的字符串。 IE7 +和其他所有现代浏览器(http://www.quirksmode.org/css/selectors/)都支持此功能。

要深入了解,如果您要搜索的字符串不是CSS ‘identifier’,则需要用引号括起来(单引号或双引号)。标识符:

  

只能包含字符[a-zA-Z0-9]和ISO 10646字符U + 00A0及更高,加上连字符( - )和下划线(_);它们不能以数字,两个连字符或连字符后跟数字开头。

因此,如果您要搜索的字符串与您的字符串不匹配(根据您的示例数据看起来可能),那么您必须引用它。无论如何,这可能不是一个坏主意。