remove multiple last child javascript jquery jquery-selectors

javascript - multiple - jquery remove class



No selector de clase en jQuery (2)

Necesita el selector: :not() :

$(''div[class^="first-"]:not(.first-bar)'')

o, alternativamente, el método .not() :

$(''div[class^="first-"]'').not(''.first-bar'');

¿Hay una expresión de selector simple para no seleccionar elementos con una clase específica?

<div class="first-foo" /> <div class="first-moo" /> <div class="first-koo" /> <div class="first-bar second-foo" />

Solo quiero conseguir los tres primeros divs y probar

$(div[class^="first-"][class!="first-bar"])

Pero esto recibe todo ya que el último div contiene más que la primera barra. ¿Hay una manera de usar un marcador de posición en tal expresión? Algo como eso

$(div[class^="first-"][class!="first-bar*"]) // doesn''t seem to work

¿Algún otro selector que pueda ayudar?


Puedes usar el selector: :not filtrar:

$(''foo:not(".someClass")'')

O not() método:

$(''foo'').not(".someClass")

Más información: