Maison >interface Web >js tutoriel >Exemple de chaque parcours d'objets et de tableaux dans jquery_jquery

Exemple de chaque parcours d'objets et de tableaux dans jquery_jquery

WBOY
WBOYoriginal
2016-05-16 16:40:211202parcourir

Méthode de traversée universelle, qui peut être utilisée pour parcourir des objets et des tableaux. $().each(), la fonction de rappel a deux paramètres :

Le premier est l'index du membre ou du tableau de l'objet, et le second est la variable ou le contenu correspondant. Si vous souhaitez quitter chaque boucle, vous pouvez faire en sorte que la fonction de rappel renvoie false

Il existe deux options comme suit

计划类别: 
<select id="PLANTYPE"> 
<option value="0">-所有-</option> 
<option value="1">新建</option> 
<option value="2">续建</option> 
</select> 
申报类型: 
<select id="AUDITTYPE"> 
<option value="0">-所有-</option> 
<option value="1">申报</option> 
<option value="2">修改</option> 
</select>

Utilisez chaque méthode pour obtenir la valeur du texte en option, à savoir -all-, new, continue...

Si vous n'utilisez chaque boucle qu'une seule fois, vous pouvez partir de l'option

$("option").each(function(index,data){ 
console.info($( data ).text()); 
//或者console.info($(this).text()); 
})

Vous pouvez également partir de la sélection

$("select").each(function( index,data){ 
$("option", data).each(function(m,n){ 
console.info($(this).text()); 
}) 
})

$("option", data) doit être ajouté avec data ou $("option",this) pour indiquer l'option

sous cet objet

Sinon, toutes les options sont possibles.

--------------------------Magnifique ligne de démarcation----------------- - -----------

Il existe une autre utilisation de chaque jQuery.each(object, [callback])
Contrairement à la méthode $().each() des objets jQuery, cette méthode peut être utilisée pour parcourir n'importe quel objet.

Utilisez cette méthode pour parcourir le code ci-dessus

$.each($("option"),function(index,data){ 
console.info(index+" "+data); 
})

Vous pouvez également parcourir des tableaux

$.each( [0,1,2], function(i, n){ 
console.info( "Index:" + i + ": " + n ); 
});

Traverser des objets

$.each({ name: "itmyhome", addr: "Beijing" },function(i, n){ 
console.info("Name: " + i + ", Value: " + n); 
});

Déclaration:
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