jquery obtenir l’id / valeur de LI après la fonction de clic

  • First
  • Second
  • Third
  • Fourth
  • Fifth

Comment puis-je alerter l’identifiant de l’élément li cliqué (tout ce qui peut remplacer l’ID peut être une valeur ou quelque chose d’autre fonctionnera également)
s’il vous plaît aider
Merci d’avance
Dave

 $("#myid li").click(function() { alert(this.id); // id of clicked li by directly accessing DOMElement property alert($(this).attr('id')); // jQuery's .attr() method, same but more verbose alert($(this).html()); // gets innerHTML of clicked li alert($(this).text()); // gets text contents of clicked li }); 

Si vous parlez de remplacer l’ID par quelque chose:

 $("#myid li").click(function() { this.id = 'newId'; // longer method using .attr() $(this).attr('id', 'newId'); }); 

Démo ici Et pour être honnête, vous devriez d’abord avoir essayé de lire la documentation:

Si vous modifiez un peu votre code html – supprimez les identifiants

 
  • First
  • Second
  • Third
  • Fourth
  • Fifth

Alors le code de jquery que vous voulez est …

 $("#myid li").click(function() { alert($(this).prevAll().length+1); });​ 

Vous n’avez pas besoin de placer d’ID, continuez simplement à append des éléments li.

Jetez un oeil à la démo

Liens utiles

  • jQuery prevAll

Si vous avez plusieurs éléments li dans un élément li , cela vous aidera certainement, et je l’ai vérifié et cela fonctionne ….