Memberikan html ini, saya ingin mengambil "Agustus" darinya ketika saya mengkliknya:
<span class="ui-datepicker-month">August</span>
Saya mencoba
$(".ui-datepicker-month").live("click", function () {
var monthname = $(this).val();
alert(monthname);
});
tapi sepertinya tidak berhasil
.live()
tidak digunakan lagi di 1.7 dan dihapus di 1.9+Saya pikir Anda ingin
.text()
:sumber
Untuk mengambil teks dari nilai span yang dibuat secara otomatis, lakukan ini:
sumber
-Tidak ada satu pun di atas yang secara konsisten berhasil untuk saya. Jadi, inilah solusi yang saya kerjakan yang berfungsi secara konsisten di semua browser karena menggunakan fungsionalitas dasar. Semoga ini dapat membantu orang lain. Menggunakan jQuery 8.2
1) Dapatkan objek jquery untuk "span". 2) Dapatkan objek DOM dari atas. Menggunakan jquery .get (0) 3) Menggunakan innerText objek DOM dapatkan teksnya.
Berikut ini contoh sederhananya
HTML
sumber
Anda dapat menggunakan
.html()
untuk mendapatkan kontenspan
dan ataudiv
elemen.contoh:
sumber
Kita mulai:
Semoga membantu;)
sumber
.val()
adalah untuk elemen masukan, gunakan.html()
sajasumber