sélecteur de formulaire jQuery

Qu'il s'agisse de soumettre ou de transmettre des données, le rôle des éléments de formulaire dans les pages interactives dynamiques est très important. Un sélecteur de formulaire a été spécialement ajouté à jQuery, ce qui rend extrêmement pratique l'obtention d'un certain type d'élément de formulaire

La description spécifique de la méthode du sélecteur de formulaire :

333.png


Remarque :

En plus du sélecteur de filtre d'entrée, presque tous les filtres de catégorie de formulaire correspondent à la valeur de type d'un élément d'entrée. La plupart des filtres de catégories de formulaire peuvent être remplacés par des filtres d'attributs. Par exemple, $(':password') == $('[type=password]')

Si vous souhaitez obtenir le nombre d'éléments de formulaire dans le formulaire, le code est le suivant :

$("#form1  :input").length;        //注意与$("#form1   input")的区别

Si vous souhaitez obtenir le nombre d'éléments de formulaire dans le formulaire Le nombre de zones de texte sur une seule ligne, le code est le suivant :

$("#form1   :text").length;

Si vous souhaitez obtenir le nombre de zones de mot de passe dans le formulaire, le code est le suivant :

$("#form1   :password").length;

De même, le fonctionnement des autres sélecteurs de formulaire est similaire

Récupérer tous les éléments <p> ajoutez l'événement onclick à chaque élément <p>, par exemple :

$("p").click(function({
            //doing somethingr(操作)
})

Obtenez l'élément avec l'identifiant tb, puis recherchez la balise tbody en dessous, puis recherchez l'élément tr avec une valeur d'index paire sous tbody pour changer sa couleur d'arrière-plan (css("property", "value"); utilisé pour définir le style de l'objet jQuery :

$('#tb tbody tr:even'). css("backgroundColor","#888");

Utilisez d'abord le sélecteur d'attribut, puis utilisez l'attribut d'objet de formulaire pour filtrer, et enfin obtenez la longueur de l'objet jQuery, par exemple :

$('#btn').click(function(){
                  var   length=$("input[name='check']:checked").length;
                  alert("选中的个数为:"+length);
})

Effacer tout le contenu de la zone de texte input type="text": $("input:text").val("");


Formation continue
||
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <style> input{ display: block; margin: 10px; padding:10px; } </style> <script src="http://code.jquery.com/jquery-3.1.1.min.js"></script> <style> input{ display: block; margin: 10px; padding:10px; } </style> </head> <body> <h2>子元素筛选选择器</h2> <h3>input、text、password、radio、checkbox</h3> <h3>submit、image、reset、button、file</h3> <div class="left first-div"> <form> <input type="text" value="text类型"/> <input type="password" value="password"/> <input type="radio"/> <input type="checkbox"/> <input type="submit" /> <input type="image" /> <input type="reset" /> <input type="button" value="Button" /> <input type="file" /> </form> </div> <script type="text/javascript"> //查找所有 input, textarea, select 和 button 元素 //:input 选择器基本上选择所有表单控件 $(':input').css("border", "1px groove red"); </script> <script type="text/javascript"> //匹配所有input元素中类型为text的input元素 $('input:text').css("background", "#A2CD5A"); </script> <script type="text/javascript"> //匹配所有input元素中类型为password的input元素 $('input:password').css("background", "yellow"); </script> <script type="text/javascript"> //匹配所有input元素中的单选按钮,并选中 $('input:radio').attr('checked','true'); </script> <script type="text/javascript"> //匹配所有input元素中的复选按钮,并选中 $('input:checkbox').attr('checked','true'); </script> <script type="text/javascript"> //匹配所有input元素中的提交的按钮,修改背景颜色 $('input:submit').css("background", "#C6E2FF"); </script> <script type="text/javascript"> //匹配所有input元素中的图像类型的元素,修改背景颜色 $('input:image').css("background", "#F4A460"); </script> <script type="text/javascript"> //匹配所有input元素中类型为按钮的元素 $('input:button').css("background", "red"); </script> <script type="text/javascript"> //匹配所有input元素中类型为file的元素 $('input:file').css("background", "#CD1076"); </script> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel