Intentando ensamblar un selector jQuery bastante complejo aquí y teniendo problemas.jQuery pregunta del selector. Seleccione todos los nodos que NO COMIENZEN con (cadena)
Esencialmente, estoy tratando de agarrar todas las anclas que que 1) no tienen un "rel" de "facebox",
y
O 2) no tienen un "href" que comienza con "mailto ".
Esto es lo que he estado tratando de hacer: no parecen
$('a[rel!=facebox], a[href!^="mailto"]')
pequeñas variaciones de que esto funcione. ¿Hay alguna forma mejor de resolver esto?
Estos selectores parecen funcionar de forma individual, pero no cuando está sentado de forma consecutiva en el mismo selector:
$('a:not([rel=facebox]), a:not([href^=mailto])')
solución final: tenemos un ganador!
$('a:not([rel=facebox],[href^=mailto])')
Curiosamente, $ ('a: not ([rel = facebox]') y $ ('a: not ([href^= mailto]') funcionan bien, pero no ambos separados por una coma. –
Eso es porque las comas agregan el objeto que está detrás del objeto jQuery, seleccionando todo excepto th e nodos que tiene rel = facebox y href con mailto. – svinto