Come utilizzare jQuery per selezionare tag <li> specifici in un menu in base a condizioni specifiche

StackOverflow https://stackoverflow.com/questions/8380308

Domanda

Ho un jsFiddle configurato per questo: http://jsfiddle.net/eventide/TAmam/

Sto cercando di applicare la classe "addNote" a elementi specifici in un menu di navigazione.La classe aggiunge un'immagine, ma non so come aggiungere un'immagine alle cose in jsFiddle (per favore fatemi sapere se potete e come farlo!).

Comunque, io soltanto voglio applicare la classe ai tag "li" con collegamenti locali (alle pagine all'interno del dominio del sito), quindi, utilizzando jQuery, devo selezionare tutti gli elementi "li" in #nav che hanno un tag "a", ma non avere "http" nell'attributo href.

Apprezzerei se qualcuno potesse aiutarmi a selezionare solo quegli specifici elementi "li" nel menu.Grazie!

È stato utile?

Soluzione

Penso che questo sia quello che vuoi:

$("#nav li:has(a:not([href^='http://']))")
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top