高级CSS/Jquery选择器
我有以下几点:高级CSS/Jquery选择器,jquery,css,jquery-selectors,css-selectors,Jquery,Css,Jquery Selectors,Css Selectors,我有以下几点: <div customAttribute="1" > element 1 </div> <div customAttribute="1-1" > element 1-1 </div> <div customAttribute="1-1-1" > element 1-1-1 </div> <div customAttribute="1-1-2" > element 1-1-2 </div>
<div customAttribute="1" > element 1 </div>
<div customAttribute="1-1" > element 1-1 </div>
<div customAttribute="1-1-1" > element 1-1-1 </div>
<div customAttribute="1-1-2" > element 1-1-2 </div>
<div customAttribute="1-2" > element 1-2 </div>
但不是
1-1-1,
1-1-2,
...
1-1-n
使用CSS选择器?据我所知,您可以使用
div[customAttribute^='1-']:而不是([customAttribute^='1-1-'])
。
这将与jquery和css一起工作,如您所见:
如果不是这样,你需要更复杂的模式匹配css可能不是最好的工具。。。你可以使用
过滤器
。可能重复@Antony这个问题和我的问题不一样。在我的例子中,我想得到所有与“1-”匹配的元素,但我不想得到与1-*匹配的元素,你必须这样做。@Antony不可能,这些元素是通过友好方式生成的。如果有1-2-n
元素和1-n-n
元素,那么除了重复同样多的:not()
s如有必要。如果不以某种方式修改HTML,那么筛选路由将是最好的。