Maison > interface Web > js tutoriel > Plusieurs exemples de sélecteur composé jQuery applications_jquery

Plusieurs exemples de sélecteur composé jQuery applications_jquery

WBOY
Libérer: 2016-05-16 16:36:34
original
1125 Les gens l'ont consulté

1. Opérations liées au sélecteur composé sur la case à cocher

<input type="checkbox" id="ckb_1" /> 
<input type="checkbox" id="ckb_2" disabled="true" /> 
<input type="checkbox" id="ckb_3" /> 
<input type="checkbox" id="ckb_4" /> 
<input type="button" id="btn" value="点击">
Copier après la connexion

Exemple : vous devez définir l'élément de type case à cocher et "disponible" sur "sélectionné"

Méthode ① Utiliser le sélecteur de filtre d'attribut [type='checkbox'] et [disabled!=disabled]

$("input[type='checkbox'][disabled!=disabled]").attr("checked",true);
Copier après la connexion

Notez que dans ce sélecteur composé, désactivé! = désactivé doit être utilisé pour sélectionner les éléments "disponibles", et attr("checked",true) doit être utilisé lors de la définition des attributs. L'attribut désactivé est utilisé de la même manière que l'attribut vérifié.

Méthode ②Utiliser le sélecteur de formulaire : case à cocher et sélecteur de filtre d'attribut [disabled!=disabled]

$('input:checkbox[disabled!=disabled]').attr("checked",true);
Copier après la connexion

Méthode ③ Utiliser le sélecteur de formulaire : case à cocher et le sélecteur de filtre d'attribut d'objet de formulaire : activé

$(':checkbox:enabled').attr("checked",true);
Copier après la connexion

Méthode ④ Utilisez .each() pour parcourir

$("input[type=checkbox]").each(function(){

if ($(this).attr("disabled") != "disabled") {

$(this).attr("checked",true);
}
});
Copier après la connexion

Aucun sélecteur de composé n'est utilisé. Ce qu'il faut noter est la même chose que dans la méthode ①. Lorsque vous jugez l'attribut, vous devez juger s'il est « désactivé » ou « activé », et non faux ou vrai. Lors de la définition des propriétés, vous pouvez utiliser « désactivé » ou « activer », ou vous pouvez utiliser faux ou vrai.

2. Autres exemples de sélecteurs composés

<ul>
<li >第一行</li>
<li class="showli">第二行</li>
<li class="showli">第三行</li>
<li>第四行</li>
<li style="display:none">第五行</li>
<li class="showli">第六行</li>
<li>第七行</li>
</ul>
Copier après la connexion

Exemple. Définissez l'arrière-plan du premier élément li avec la classe showli sur rouge

$("ul li[class=showli]:eq(0)").css("background":"red");
Copier après la connexion

Le résultat est que l'arrière-plan de '

  • la deuxième ligne
  • ' devient rouge. Le sélecteur de filtre d'attribut [class=showli] et le sélecteur de filtre de base eq(0)

    sont utilisés

    Exemple. Définissez l'arrière-plan du cinquième li visible en rouge

    $("ul li:visible:eq(4)").css({"display":"blaock","background":"red"});
    Copier après la connexion

    Le résultat est que l'arrière-plan de '

  • La sixième ligne
  • ' devient rouge display:block pour détecter si le li caché sera filtré par :visible, display. : Le fond rouge n'est pas visible sous aucun. Sélecteur de filtre de visibilité utilisé :visible

    Exemple. (C'est plutôt alambiqué) Définissez l'arrière-plan du deuxième li visible derrière le deuxième li avec la classe showli en rouge

    $("ul li.showli:eq(1)").nextAll("li:visible:eq(1)").css({"display":"block","background":"red"});
    Copier après la connexion

    Le résultat est que l'arrière-plan de '

  • la sixième ligne
  • ' devient rouge.

    Étiquettes associées:
    source:php.cn
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal