我有一个CSS Selectory,用于识别屏幕元素:
DIV[id^=WIN_][id$=_304255502]
...将找到一个以WIN_开头并以_304255502
结尾的元素是否有等价于^和$的"包含"?例如。 DIV [ID * = _ 3042]
感谢您的帮助,
标记
答案 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及更高,加上连字符( - )和下划线(_);它们不能以数字,两个连字符或连字符后跟数字开头。
因此,如果您要搜索的字符串与您的字符串不匹配(根据您的示例数据看起来可能),那么您必须引用它。无论如何,这可能不是一个坏主意。