Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 459
  • Last Modified:

jQuery: Combine Not into First Element Selector

How can this be combined so that the "not" is combined with the first element selector?

$('a[href]').not('[href^="http"],[href^="mailto:"],[href^="/"],[href^="."],[href^="#"]').each(function(ev) { });

Open in new window

This does not work:

$('a[href]:not([href^="http"],[href^="mailto:"],[href^="/"],[href^="."],[href^="#"])').each(function(ev) {});

Open in new window

0
hankknight
Asked:
hankknight
1 Solution
 
mickey159Commented:
Additional Notes (from jqAPI)
The .not() method will end up providing you with more readable selections than pushing complex selectors or variables into a :not() selector filter. In most cases, it is a better choice.

I suppose it is better to separate using a .not() as you can read and maintain easily.
Please try this:

$('a:not([href^="http"],[href^="mailto:"],[href^="/"],[href^="."],[href^="#"])').each(function(ev) {});

Open in new window


Please give some more code so I can test the codes.
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now