如果有人以前看过这个问题,请链接,也许我正在搜索错误的东西。除了解析 css 文件的结果外,我什么也得不到。基本上,我有一组选择器,比如
[".thislink", "#myid"]
.
我希望传递任何格式为 css3 选择器的字符串选择器,例如:
a.thislink:not(.ignore)[href^=http://]
进入 .match 并将其拆分为选择器数组,理想情况下:
[a, .thislink, :not(.ignore), [href^=http://]]
我可以循环通过。然后,我将在任何 :not() 选择器上使用相同的细分来获得第二个“not”数组,我可以将其与我原来的单个选择器数组匹配。
我只需要标签、类、ID、attr 和 :not 选择器。我想,我可以弄清楚如何分解[attr=val]
和:not(selectorshere)
我自己。
PS:我知道在字符串选择器中匹配我的原始数组值很容易,但是,我实际上没有选择器数组。需要几段来解释我为什么要这样做,所以相信我,我做不到 =)