将CSS属性选择器* =与通配符[重复]

问题描述 投票:1回答:1
我目前拥有以下选择器规范:

const cssSelector = "td[id*=someTableName--currentState-anotherSpecificationBla-rows-row1-col]";

它基本上可以正常工作,但是我想将搜索字符串的中间部分删除成这样:

// Having 'someTableName' somewhere in the id-value AND further to the left "row1-col" ... const cssSelector = "td[id*=someTableName*row1-col]";

应为:中间部分被某种通配符代替。

CSS选择器可能吗?还是必须是一个连续的字符串?

css css-selectors
1个回答
0
投票
引用@MorganFeeney的答案here

结果是,虽然您不能在同一个属性选择器中定位多个通配符,但是可以链接通配符属性选择器来找到目标。


如果您链接通配符,这是当前选择器的外观:

const cssSelector = "td[id*=someTableName][id*=row1-col]";

© www.soinside.com 2019 - 2024. All rights reserved.