En donnant ce html, je veux en récupérer "August" quand je clique dessus:
<span class="ui-datepicker-month">August</span>
j'ai essayé
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
mais ne semble pas fonctionner
.live()
est obsolète dans 1.7 et supprimé dans 1.9+Je pense que tu veux
.text()
:la source
Pour récupérer le texte d'une valeur de span générée automatiquement, procédez comme suit:
la source
-Aucun de ce qui précède n'a toujours fonctionné pour moi. Voici donc la solution que j'ai élaborée qui fonctionne de manière cohérente sur tous les navigateurs car elle utilise des fonctionnalités de base. J'espère que cela peut aider les autres. Utilisation de jQuery 8.2
1) Récupérez l'objet jquery pour "span". 2) Obtenez l'objet DOM d'en haut. En utilisant jquery .get (0) 3) En utilisant le innerText de l'objet DOM, récupérez le texte.
Voici un exemple simple
HTML
la source
Vous pouvez utiliser
.html()
pour obtenir le contenu des élémentsspan
et oudiv
.exemple:
la source
Et c'est parti:
J'espère que ça aide;)
la source
.val()
est pour les éléments d'entrée, utilisez à la.html()
placela source