Podając ten html, chcę pobrać z niego „August” po kliknięciu:
<span class="ui-datepicker-month">August</span>
próbowałem
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
ale nie wydaje się działać
.live()
jest przestarzałe w wersji 1.7 i usunięte w wersji 1.9+Myślę, że chcesz
.text()
:źródło
Aby pobrać tekst automatycznie wygenerowanej wartości zakresu, wykonaj następujące czynności:
źródło
-Żadna z powyższych konsekwentnie nie działała dla mnie. Oto rozwiązanie, które wypracowałem, które działa konsekwentnie we wszystkich przeglądarkach, ponieważ wykorzystuje podstawowe funkcje. Mam nadzieję, że to pomoże innym. Korzystanie z jQuery 8.2
1) Pobierz obiekt jquery dla „span”. 2) Pobierz obiekt DOM z góry. Używanie jquery .get (0) 3) Używając innerText obiektu DOM pobierz tekst.
Oto prosty przykład
HTML
źródło
Możesz użyć,
.html()
aby pobrać zawartośćspan
i lubdiv
elementów.przykład:
źródło
No to ruszamy:
Mam nadzieję, że to pomoże;)
źródło
.val()
służy do elementów wejściowych,.html()
zamiast tego użyjźródło