Maison interface Web js tutoriel Introduction à each() de jquery et exemples détaillés de sa méthode de traversée

Introduction à each() de jquery et exemples détaillés de sa méthode de traversée

Jun 19, 2017 pm 03:50 PM
jquery 介绍 遍历

La méthode

each() peut rendre la structure de la boucle DOM concise et moins sujette aux erreurs. La fonction each() encapsule une fonction de traversée très puissante et est très pratique à utiliser. Elle peut parcourir tableau unidimensionnel , tableau multidimensionnel , DOM, JSON, etc. 🎜> en
javaScriptL'utilisation de $each pendant le processus de développement peut réduire considérablement notre charge de travail. Voici quelques utilisations courantes de chacun

1 chacun traite un tableau unidimensionnel


  var arr1 = [ "aaa", "bbb", "ccc" ];      
  $.each(arr1, function(i,val){      
      alert(i);   
      alert(val);
  });
Copier après la connexion
alert(i) produira 0. , 1, 2

alert(val) affichera aaa, bbb, ccc

2 chacun gère

tableau bidimensionnel  .

 var arr2 = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']]      
  $.each(arr, function(i, item){      
      alert(i);   
      alert(item);      
  });
Copier après la connexion
arr2 est un tableau bidimensionnel, et item équivaut à prendre chaque tableau de ce tableau bidimensionnel.

item[0] par rapport à la prise de la première valeur de chaque tableau unidimensionnel
alert(i) affichera 0, 1, 2, car ce tableau bidimensionnel contient 3 éléments du tableau
alert(item ) sera affiché sous la forme ['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']

Après avoir légèrement modifié le traitement de ce tableau à deux chiffres

var arr = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']]      
   $.each(arr, function(i, item){      
        $.each(item,function(j,val){
            alert(j);
            alert(val);
     }); 
});
Copier après la connexion
alert(j) affichera 0, 1, 2, 0, 1, 2, 0, 1, 2


alert(val) sera affiché sous la forme a, aa, aaa, b, bb, bbb, c, cc, ccc

chacun traite les données json, ceci chacun est encore plus puissant, il peut parcourir chaque attribut.  

var obj = { one:1, two:2, three:3};      
   each(obj, function(key, val) {      
        alert(key);   
        alert(val);      
   });
Copier après la connexion
Ici, alert(key) produira un deux trois Sortie un, 1, deux, 2, trois. , 3

Pourquoi la clé ici n'est-elle pas un nombre mais un attribut ? Parce que le format json est un ensemble d'attributs et de valeurs non ordonnés, comment peut-il y avoir des nombres ?
Et ce val est équivalent à obj[key]

ecah traite les éléments dom Ici, un élément de formulaire d'entrée est utilisé comme exemple.


Si vous avez un morceau de code comme celui-ci dans votre domaine


et que vous utilisez chacun comme suit
<input name="aaa" type="hidden" value="111" />
<input name="bbb" type="hidden" value="222" />
<input name="ccc" type="hidden" value="333" />
<input name="ddd" type="hidden"  value="444"/>
Copier après la connexion


Ensuite, alert (val) affichera [object HTMLInputElement] car il s'agit d'un élément de formulaire.
$.each($("input:hidden"), function(i,val){  
     alert(val);
     alert(i);
     alert(val.name);
     alert(val.value);   
 });
Copier après la connexion

alert(i) affichera 0, 1, 2, 3


alert(val.name); affichera aaa, bbb, ccc, ddd, si vous l'utilisez. name affichera le même résultat

alert(val.value); affichera 111 222 333 444. Si this.value est utilisé, le même résultat sera affiché


jquery jugera automatiquement en fonction des éléments entrants, et puis basé sur Le résultat du jugement est traité par la méthode apply ou call. Dans l'implémentation de fn, vous pouvez directement utiliser ce pointeur

pour faire référence au tableau

ou aux sous-éléments de l'objet. 1. L'objet obj est un tableau

Chaque méthode appellera la fonction fn un par un sur les sous-éléments du tableau jusqu'au résultat renvoyé en appelant un certain sous-élément est faux.En d'autres termes, nous pouvons le traiter par la fonction fn fournie pour quitter chaque appel de méthode après avoir rempli certaines conditions. Lorsque la méthode each fournit le paramètre arg, le paramètre passé par l'appel de fonction fn est arg, sinon : l'index du sous-élément, le sous-élément lui-même

2.obj L'objet n'est pas un tableau

Cette méthode est la même. La plus grande différence entre 1 et 1 est que la méthode fn sera exécutée une par une quelle que soit la valeur de retour. En d'autres termes, toutes les propriétés de l'objet obj seront appelées par la méthode fn, même si la fonction fn renvoie false. Les paramètres transmis lors de l'appel sont similaires à 1.

Trois méthodes de parcours 1 Sélecteur + parcours

$('div').each(function (i. ){

i est la valeur de l'index

cela signifie parcourir chaque

objet dom

});

2 , sélecteur + traversal

$('div').each(function (index,domEle){

index est la valeur de l'index

domEle signifie parcourir chaque objet dom

});

3. Une méthode de parcours plus adaptée

1) Obtenez d'abord un objet de collection

2) Parcourez chacun des objets de collection Un élément

var d=$("div");

$.each(d,function (index,domEle){

d est la collection à parcourir

index est la valeur de l'index

domEle signifie parcourir chaque paire de dom

});

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Java comment parcourir un dossier et obtenir tous les noms de fichiers Java comment parcourir un dossier et obtenir tous les noms de fichiers Mar 29, 2024 pm 01:24 PM

Java est un langage de programmation populaire doté de puissantes capacités de gestion de fichiers. En Java, parcourir un dossier et obtenir tous les noms de fichiers est une opération courante, qui peut nous aider à localiser et traiter rapidement les fichiers dans un répertoire spécifique. Cet article explique comment implémenter une méthode permettant de parcourir un dossier et d'obtenir tous les noms de fichiers en Java, et fournit des exemples de code spécifiques. 1. Utilisez la méthode récursive pour parcourir le dossier. Nous pouvons utiliser la méthode récursive pour parcourir le dossier. La méthode récursive est un moyen de s'appeler, qui peut parcourir efficacement le dossier.

Comment utiliser la méthode de requête PUT dans jQuery ? Comment utiliser la méthode de requête PUT dans jQuery ? Feb 28, 2024 pm 03:12 PM

Comment utiliser la méthode de requête PUT dans jQuery ? Dans jQuery, la méthode d'envoi d'une requête PUT est similaire à l'envoi d'autres types de requêtes, mais vous devez faire attention à certains détails et paramètres. Les requêtes PUT sont généralement utilisées pour mettre à jour des ressources, comme la mise à jour de données dans une base de données ou la mise à jour de fichiers sur le serveur. Ce qui suit est un exemple de code spécifique utilisant la méthode de requête PUT dans jQuery. Tout d'abord, assurez-vous d'inclure le fichier de la bibliothèque jQuery, puis vous pourrez envoyer une requête PUT via : $.ajax({u

Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Conseils jQuery : modifiez rapidement le texte de toutes les balises a de la page Feb 28, 2024 pm 09:06 PM

Titre : jQuery Astuces : Modifier rapidement le texte de toutes les balises a de la page En développement web, nous avons souvent besoin de modifier et d'exploiter des éléments de la page. Lorsque vous utilisez jQuery, vous devez parfois modifier le contenu textuel de toutes les balises de la page en même temps, ce qui peut économiser du temps et de l'énergie. Ce qui suit explique comment utiliser jQuery pour modifier rapidement le texte de toutes les balises a de la page et donne des exemples de code spécifiques. Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery et nous assurer que le code suivant est introduit dans la page : &lt

Introduction détaillée des fonctions du Samsung S24ai Introduction détaillée des fonctions du Samsung S24ai Jun 24, 2024 am 11:18 AM

2024 est la première année des téléphones mobiles IA. De plus en plus de téléphones mobiles intègrent plusieurs fonctions IA. Grâce à la technologie intelligente IA, nos téléphones mobiles peuvent être utilisés plus efficacement et plus facilement. Récemment, la série Galaxy S24 lancée au début de l’année a encore une fois amélioré son expérience d’IA générative. Jetons un coup d’œil à l’introduction détaillée des fonctions ci-dessous. 1. Autonomisation profonde de l'IA générative. La série Samsung Galaxy S24 a apporté de nombreuses applications intelligentes grâce à l'autonomisation du Galaxy AI. Ces fonctions sont profondément intégrées à Samsung One UI6.1, permettant aux utilisateurs d'obtenir une expérience intelligente pratique à tout moment, de manière significative. améliorer les performances des téléphones mobiles. La fonction de recherche instantanée lancée par la série Galaxy S24 est l’un des points forts. Il suffit aux utilisateurs d’appuyer longuement.

Qu'est-ce que Dogecoin Qu'est-ce que Dogecoin Apr 01, 2024 pm 04:46 PM

Dogecoin est une crypto-monnaie créée sur la base de mèmes Internet, sans plafond d'approvisionnement fixe, avec des délais de transaction rapides, des frais de transaction faibles et une grande communauté de mèmes. Les utilisations incluent les petites transactions, les pourboires et les dons de bienfaisance. Cependant, son offre illimitée, la volatilité du marché et son statut de pièce de monnaie farfelue comportent également des risques et des inquiétudes. Qu’est-ce que Dogecoin ? Dogecoin est une crypto-monnaie créée à partir de mèmes et de blagues Internet. Origine et histoire : Dogecoin a été créé en décembre 2013 par deux ingénieurs logiciels, Billy Markus et Jackson Palmer. Inspiré du mème alors populaire « Doge », une photo comique représentant un Shiba Inu avec un anglais approximatif. Caractéristiques et avantages : Offre illimitée : contrairement à d’autres crypto-monnaies telles que Bitcoin

Utilisez jQuery pour modifier le contenu textuel de toutes les balises Utilisez jQuery pour modifier le contenu textuel de toutes les balises Feb 28, 2024 pm 05:42 PM

Titre : utilisez jQuery pour modifier le contenu textuel de toutes les balises. jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer les opérations DOM. En développement web, nous rencontrons souvent le besoin de modifier le contenu textuel de la balise de lien (une balise) sur la page. Cet article expliquera comment utiliser jQuery pour atteindre cet objectif et fournira des exemples de code spécifiques. Tout d’abord, nous devons introduire la bibliothèque jQuery dans la page. Ajoutez le code suivant dans le fichier HTML :

Introduction à la huitième arme de couleur de Neon Abyss Introduction à la huitième arme de couleur de Neon Abyss Mar 31, 2024 pm 03:51 PM

La huitième couleur est une arme dans Neon Abyss. De nombreux joueurs veulent connaître la balistique de la huitième couleur de l'arme et comment jouer avec la force de l'arme. Jetons donc un coup d’œil au guide détaillé de la trajectoire des armes de la huitième couleur de Neon Abyss, de la force des armes et du gameplay des armes. Neon Abyss Color 8 Guide détaillé Introduction à l'arme : l'arme secrète du sorcier ! Vitesse d'attaque de l'arme : Normale Force de l'arme : Modérée Gameplay avec l'arme : La méthode d'attaque de la huitième couleur consiste en trois attaques à cible unique, puis en lançant un rayon. Affichage balistique :

Introduction aux compétences et attributs de Hua Yishan Heart of the Moon Lu Shu Introduction aux compétences et attributs de Hua Yishan Heart of the Moon Lu Shu Mar 23, 2024 pm 05:30 PM

Dans Hua Yishan Heart Moon, Lu Shu est une célébrité SSR. Il se positionne comme un joueur de backline à cible unique et a un taux de coup critique très impressionnant. De nombreux joueurs ne connaissent pas grand-chose de Lu Shu. . Venez jeter un œil à l’introduction aux compétences et attributs de Hua Yishan Heart of the Moon Lu Shu. Attributs de célébrité Compétences de célébrité 1. Description de la compétence de Lu Ming Shuzhong : Lu Shu est né à Qiongqihui à Shuzhong. Il pratique les arts martiaux depuis qu'il est enfant et possède des compétences exceptionnelles en arts martiaux. Inflige des dégâts d'attaque de base égaux à 100 % de la puissance d'attaque de la rangée arrière de l'ennemi et réduit la rage de la cible de 10 points. Attributs de compétence : Niveau 2 : Dégâts d'attaque de base augmentés à 105 %. Niveau 2 : Les dégâts de l'attaque de base sont augmentés à 110 % et la rage de la cible est réduite de 15 points. Niveau 2 : Dégâts d'attaque de base augmentés à 115 %. Niveau 2 : Les dégâts de l'attaque de base sont augmentés à 120 % et la rage de la cible est réduite de 20 points. Niveau 2 : Attaque de base

See all articles