微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery选择器问题选择所有不启动的节点(字符串)

试图在这里组装一个相当复杂的jQuery选择器,并且有麻烦。

本质上,我试图抓住所有的锚点,1)没有“相对”的“faceBox”,OR 2)没有以“mailto”开头的“href”。

这是我一直在努力做的:

$('a[rel!=faceBox],a[href!^="mailto"]')

小的变化似乎不起作用。有没有更好的方式去做这个?

这些选择器似乎单独工作,但不是在同一个选择器中连续坐着:

$('a:not([rel=faceBox]),a:not([href^=mailto])')

最终解决方案:我们赢了!

$('a:not([rel=faceBox],[href^=mailto])')

解决方法

你想要 :not selector
$("a:not([rel=faceBox],[href^=mailto])");

编辑:我把你的答案拿走了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐