Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
高级CSS/Jquery选择器_Jquery_Css_Jquery Selectors_Css Selectors - Fatal编程技术网

高级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,那么筛选路由将是最好的。