11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je cherche à récupérer le contenu textuel du 1er frère dans une liste.
La liste est de cette forme:
<ul>
                    <li>jeu 8 sept</li>
                    <li class="data-swal">09:00</li>
                    <li class="data-swal">10:00</li>
                    <li class="data-swal">11:00</li>
                    <li class="data-swal">14:00</li>
                    <li class="data-swal">16:00</li>
                </ul>

L'idée est de récupérer "jeu 8 sept" au clic sur n'importe quel <li>.

Merci pour vos pistes! Smiley cligne
Auto-réponse Smiley lol
Pour récupérer le premier <li>, je fais
var maVar = $(this).parent().find('li:first').text();
tu peux aussi utiliser :

var maVar = $( "ul li:first-child" ).text();

l'acces direct par le css est bcp plus rapide que de rechercher l'enfant par jquery
Bonjour,

Sinon, tu peux utiliser siblings pour rechercher les frères (plutôt que de passer par le parent) :
$('li').click(function(){
  var maVar = $(this).siblings(':first').text()
})


@tazzkiller, ta réponse ne répond pas tout à fait au problème