Dando este html, quiero tomar "August" cuando hago clic en él:
<span class="ui-datepicker-month">August</span>
Lo intenté
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
pero no parece estar funcionando
.live()
está obsoleto en 1.7 y eliminado en 1.9+Creo que quieres
.text()
:fuente
Para recuperar el texto de un valor de intervalo generado automáticamente, simplemente haga esto:
fuente
-Ninguno de los anteriores funcionó constantemente para mí. Así que aquí está la solución que encontré que funciona de manera consistente en todos los navegadores, ya que utiliza una funcionalidad básica. Espero que esto pueda ayudar a otros. Usando jQuery 8.2
1) Obtenga el objeto jquery para "span". 2) Obtenga el objeto DOM de arriba. Usando jquery .get (0) 3) Usando innerText del objeto DOM, obtenga el texto.
He aquí un ejemplo sencillo
HTML
fuente
Puede utilizar
.html()
para obtener contenido despan
yodiv
elementos.ejemplo:
fuente
Aquí vamos:
Espero eso ayude;)
fuente
.val()
es para elementos de entrada, utilice.html()
en su lugarfuente