Estoy pensando en, si es posible en jQuery seleccionar elementos por atributos con nombre usando AND y OR.jQuery seleccionar por atributo usando los operadores AND y OR
Ejemplo:
<div myid="1" myc="blue">1</div>
<div myid="2" myc="blue">2</div>
<div myid="3" myc="blue">3</div>
<div myid="4">4</div>
me gustaría seleccionar todos los elementos en los que myc="blue"
pero sólo aquellos con myid
conjunto en 1 o 3.
Así que he intentado:
a=$('[myc="blue"] [myid="1"] [myid="3"]');
pero no funciona, lo mismo aquí:
a=$('[myc="blue"] && [myid="1"] || [myid="3"]');
¿Es posible sin escribir funciones especiales de filtro?
NB: No debería estar haciendo sus propios atributos como '' myc' y myid'. Si está usando HTML5, póngales un prefijo 'data-': 'data-myc' y' data-myid'. – RoToRa
guau, 8 respuestas en 10 minutos ... parece que hice una pregunta novato. ¡lo siento! : -/ –
@TheBndr No, es una pregunta interesante y la mayoría de las respuestas tiene diferentes enfoques y tu pregunta obtuvo 3 votos positivos + 2 favoritos ... definitivamente una buena pregunta. –