Fornecendo este html, quero pegar "August" dele quando clicar nele:
<span class="ui-datepicker-month">August</span>
eu tentei
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
mas não parece estar funcionando
.live()
foi descontinuado em 1.7 e removido em 1.9+Eu acho que você quer
.text()
:fonte
Para recuperar o texto de um valor de span gerado automaticamente, faça o seguinte:
fonte
-Nenhuma das opções acima funcionou consistentemente para mim. Então, aqui está a solução que desenvolvi que funciona de forma consistente em todos os navegadores, pois usa funcionalidades básicas. Espero que isso possa ajudar outras pessoas. Usando jQuery 8.2
1) Obtenha o objeto jquery para "span". 2) Obtenha o objeto DOM de cima. Usando jquery .get (0) 3) Usando o innerText do objeto DOM, obtenha o texto.
Aqui está um exemplo simples
HTML
fonte
Você pode usar
.html()
para obter conteúdo despan
e oudiv
elementos.exemplo:
fonte
Aqui vamos nós:
Espero que ajude;)
fonte
.val()
é para elementos de entrada, use em.html()
vez dissofonte