Dado lo siguiente:
<ul id="list">
<li>Item 1</li>
<li class="active">Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
¿Cómo puedo seleccionar todos menos el Artículo 2, también conocido como algo así como:
$("ul#list li!active")
$("ul#list").not(".active")
o$("ul#list:not(.active)")
Respuestas:
Puedes usar el
.not()
método o:not()
selectorCódigo basado en su ejemplo:
fuente
.not(".completed, .current")
¿Qué hay de
$("ul#list li:not(.active)")
?http://api.jquery.com/not-selector/
fuente
Puede usar esto para elegir todos los
li
elementos sin clase:fuente
Consulte la documentación de la API jQuery: selector no () y selector no igual .
fuente
fuente