J'essaie d'obtenir la première valeur de span code> sous différents éléments li code>. Mon balisage HTML est comme suit ... var getdata=$('.mipartrel ul li span').first().text();
3 Réponses :
La méthode code> code> ne renvoie que le premier élément correspondant, vous pouvez utiliser la méthode ou: p> Rechercher code>:
Merci. Cela a fonctionné et aussi les valeurs sont séparées par une virgule qui est exactement ce que je voulais merci
@ user1001176: Notez que le résultat est une matrice, pas une chaîne de virgule séparée. Si vous convertissez le tableau en une chaîne, il retournera les chaînes de la matrice en tant que chaîne séparée par des virgules.
@Guffa merci de compenser ceci :) c'est pourquoi j'aime tellement cette communauté à apprendre
Utilisez le sélecteur démo: http://jsfiddle.net/guffa/38nnng/ p> Le texte code> méthode sera Obtenez le texte de tous les éléments sous forme de chaîne unique. Si vous le souhaitez comme une matrice, vous devez obtenir chaque texte séparément: P> First-Child Code> pour obtenir les allures qui sont le premier enfant de leur parent: var getdata = $('.mipartrel ul li span:first-child').map(function(){
return $(this).text();
}).get();
voici jsfiddle pour obtenir les éléments à l'aide de la boucle
$('ul.k-reset li').each(function(){
var current = $(this).find('span:first');
alert(current.text());
});
Vous pouvez avoir consulter ce API.JQUERY.com/JQUERY.ECH
Essayez ceci var getdata = $ ('. MIPARREL UL LI Span'). Premier (). HTML ();