试图在这里组装一个相当复杂的jQuery选择器,并遇到麻烦.
基本上,我试图抓住所有锚点1)没有"facebox"的"rel",而 OR 2)没有以"mailto"开头的"href".
这就是我一直在努力做的事情:
$('a[rel!=facebox], a[href!^="mailto"]')
Run Code Online (Sandbox Code Playgroud)
这种小变化似乎不起作用.有没有更好的方法来解决这个问题?
这些选择器似乎单独工作,但不是连续坐在同一个选择器中时:
$('a:not([rel=facebox]), a:not([href^=mailto])')
Run Code Online (Sandbox Code Playgroud)
最终解决方案:我们有一个胜利者!
$('a:not([rel=facebox],[href^=mailto])')
Run Code Online (Sandbox Code Playgroud) 选择器以[name^="value"]选择具有指定属性的元素开头,其值始于给定字符串.
这样的负面情况是这样的:
[name!^="value"]
Run Code Online (Sandbox Code Playgroud)
它选择具有指定属性的元素,其值不以给定字符串开头.