我的应用程序中有很多有动态ID的选择器。当动态ID位于选择器的末尾时,我在每个选择器的内部使用[id^='staticPart']。例如:
#tab-10 > svg > tspan变成:
[id^='tab-'] > svg > tspan我工作得很好,但我不知道如何处理这样的选择器:
#tab-t0-1其中0是一个动态数字,其他一切都是静态的。我正在尝试以下操作,但是我得到了一个无效的选择器错误:
[id^='tab-']-1发布于 2018-03-31 11:03:32
要使用动态id标识元素,例如,#tab-t0-1,其中是一个动态数字,其他一切都是静态的,您可以在以下通配符中使用cssSelector:
因此,最细粒度的定位器将包括查找初始字母的策略,即制表符-t和结尾字母,即-1,并且应该是:
[id^='tab-t'][id$='-1']参考文献
您可以在以下网站找到几个相关的详细讨论:
发布于 2018-03-30 22:46:08
至少,您可以将“开始”和“以”选择器结合在一起。
[id^='tab-'][id$='-1']不过,通常情况下,取决于像这样的id值的选择性,[id$='-1']部分可能不重要或没有区别,更直接的部分可能就足够了:
[id^=tab]当然,这是特定于您正在处理的特定标记。
https://stackoverflow.com/questions/49582353
复制相似问题