- 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
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 ….