Je me demande comment sélectionner un élément qui n'a pas de classe spécifique en utilisant JavaScript, pas jQuery.
Par exemple, j'ai cette liste:
<ul id="tasks">
<li class="completed selected">One Task</li>
<li>Two Task</li>
</ul>
et je sélectionne la tâche terminée en:
var completeTask = document.querySelector("li.completed.selected");
Mais alors je ne sais pas comment sélectionner l'élément de liste qui n'a pas ces classes.
javascript
html
class
Jaeeun Lee
la source
la source
completed
etselected
class?li.completed.selected
-> cela correspondra à tous lesli
éléments qui ont la classecompleted
ANDselected
Vous pouvez essayer le
:not()
sélecteurvar completeTask = document.querySelector("li:not(.completed):not(.selected)");
http://jsfiddle.net/UM3j5/
la source
document.querySelectorAll('[wf-body=details] input:not(.switch):not(.btn)').forEach(function(e){ // do whatever you want. with 'e' as element :P });
la source
Essayez plutôt d'obtenir un tableau des enfants du parent:
var completeTask = document.querySelector("#tasks").childNodes;
Puis bouclez / recherchez-les si nécessaire.
la source