Cocher toutes les Cases dans la Page à l'aide des Outils du Développeur
J'ai une boucle qui crée 20 cases dans la même page (il crée des formes différentes). Je veux via chrome developer tools pour exécuter un script JavaScript sans utiliser de bibliothèque VÉRIFIER tous cases en même temps.
C'est aussi loin que j'ai eu:
function() {
var aa= document.getElementsByTagName("input");
for (var i =0; i < aa.length; i++){
aa.elements[i].checked = checked;
}
}
PS: j'ai cherché et trouvé beaucoup de Questions en Stack Overflow, mais aucun n'a fonctionné pour moi, je serai heureux si quelqu'un pouvait me trouver la bonne réponse.
- Quelle est la page?
- double possible de Sélectionner Toutes les cases à cocher en javascript ou en console
Vous devez vous connecter pour publier un commentaire.
Avec des navigateurs peuvent utiliser document.querySelectorAll
À partir de la Console d'Outils de Dev (F12), vous pouvez utiliser la requête du sélecteur de vous utiliser en javascript ou jQuery.
'$$' - les moyens de sélectionner tous les éléments. Si vous utilisez '$' au lieu de cela, vous obtiendrez seulement le premier élément.
Afin de sélectionner toutes les cases à cocher que vous pouvez faire à la suite
$$('input').map(i => i.checked = true)
ou
$$('input[type="checkbox"').map(i => i.checked = true)
Vous avez presque correct. Utilisez simplement
l'intérieur de la boucle.
À savoir, vous devez vous assurer que:
"checked"
est une chaîne de caractères, pas un identifiant de variable, etaa
, pasaa.elements
, qui n'existe pasSi vous êtes ici pour le quick one-liner:
var aa = document.querySelectorAll('input[type=checkbox]'); for (var i = 0; i < aa.length; i++) aa[i].checked = true;
Essayez ceci 🙂
http://jsfiddle.net/YxUHw/
Essayer
setAttribute
.Edit: ajout de parenthèses pour exécuter la fonction immédiatement.
Fonction Javascript à bascule (cochez/décochez) la case tout.
Si vous voulez à partir d'outils de développement, puis supprimer le paramètre de la fonction et de mettre la valeur de "true" ou "false" au lieu de "bx.checked"