92 of 119 menu

Sélecteur input

Le sélecteur :input sélectionne les éléments de contrôle de formulaire - inputs, textareas, listes déroulantes et boutons. Voir les balises : input, textarea, button, select. Étant donné que :input ne fait pas partie de la spécification CSS, pour améliorer les performances dans les navigateurs modernes, il est préférable de d'abord filtrer les éléments avec un sélecteur CSS pur, puis d'appliquer .filter(':input').

Syntaxe

Voici comment nous sélectionnons les éléments de contrôle de formulaire :

$(':input');

Exemple

Conformément à la théorie ci-dessus, sélectionnons tous les éléments de contrôle du formulaire et affichons dans la console leur nombre, en utilisant la propriété length. Nous verrons que tous les 13 balises y sont incluses :

<form> <input type="button" value="button"> <input type="checkbox"> <input type="file"> <input type="hidden"> <input type="image"> <input type="password"> <input type="radio"> <input type="reset"> <input type="submit"> <input type="text"> <select> <option>option</option> </select> <textarea></textarea> <button>button</button> </form> textarea { height: 25px; } let allInputs = $(':input'); console.log('Tags amount: ' + allInputs.length); $('form').submit(function(event) { event.preventDefault(); // empêche l'envoi du formulaire });

Voir aussi

  • la méthode filter,
    qui filtre les éléments dans un ensemble selon le sélecteur donné
  • la balise form
  • la balise input
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser