11
votes

jQuery pour obtenir du texte de première période de chaque LI

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();


2 commentaires

Vous pouvez avoir consulter ce API.JQUERY.com/JQUERY.ECH


Essayez ceci var getdata = $ ('. MIPARREL UL LI Span'). Premier (). HTML ();


3 Réponses :


15
votes

La méthode ne renvoie que le premier élément correspondant, vous pouvez utiliser la méthode Rechercher : xxx

http://jsfiddle.net/s797e/

ou: xxx


3 commentaires

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



4
votes

Utilisez le sélecteur First-Child Code> pour obtenir les allures qui sont le premier enfant de leur parent: xxx pré>

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>

var getdata = $('.mipartrel ul li span:first-child').map(function(){
  return $(this).text();
}).get();


0 commentaires

-1
votes

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());
     });


0 commentaires