kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 585connor
585connor
Question

Meneruskan variabel ke dalam peringatan

Ketika string yang benar, foo, dimasukkan ke dalam .guess, saya mencoba menarik nilai dari .clicks dan meneruskannya ke dalam peringatan. Ketika saya memuat halaman dengan kode saya saat ini (di bawah), peringatannya berbunyi Benar! Anda menebaknya di klik.. Mengapa variabel clicks tidak dilewatkan?

Terima kasih

jQuery:

$('.guess').keyup(function() { 
    if ($('.guess').val() == "foo") {
        var clicks = $('.clicks').val();
        alert('Correct! You guessed it in ' + clicks + ' clicks.');
        location.reload();
    }
});

HTML:

<div class="bar">
    <h2 class="clicks">0</h2>
    <input type="text" class="guess" />
</div>
0 2012-06-04T18:59:13+00:00 3
Pemrograman
jquery
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
matt b
matt b
4 Juni 2012 в 7:01
2012-06-04T19:01:03+00:00
Lebih
Sumber
Sunting
#16353227

.val() terutama digunakan untuk mendapatkan nilai elemen input formulir.

Saya rasa Anda ingin menggunakan $(".klik").text(), ATAU $(".clicks").html(), yang akan mengembalikan "0".

 nafischonchol
nafischonchol
Jawaban edit 20 Maret 2019 в 4:25
4
0
Zoltan Toth
Zoltan Toth
4 Juni 2012 в 7:01
2012-06-04T19:01:13+00:00
Lebih
Sumber
Sunting
#16353228
$('.guess').keyup(function() { 
    if ($('.guess').val() == "foo") {
        var clicks = $('.clicks').text(); // .text() instead of .val()
        alert('Correct! You guessed it in ' + clicks + ' clicks.');
        location.reload();
    }
});
2
0
 thecodeparadox
thecodeparadox
4 Juni 2012 в 7:01
2012-06-04T19:01:38+00:00
Lebih
Sumber
Sunting
#16353229
$('.guess').keyup(function() { 
    if ($.trim( this.value ) == "foo") {
        var clicks = $('.clicks').text();
        alert('Correct! You guessed it in ' + clicks + ' clicks.');
        location.reload();
    }
});
 thecodeparadox
thecodeparadox
Jawaban edit 4 Juni 2012 в 7:06
0
0
Related communities 1
jQuery Indonesia
jQuery Indonesia
374 pengguna
Learning jQuery & Solve Problem
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
工藤 芳則
Terdaftar 6 hari yang lalu
2
Ирина Беляева
Terdaftar 1 minggu yang lalu
3
Darya Arsenyeva
Terdaftar 1 minggu yang lalu
4
anyta nuam-nuam (LapuSiK)
Terdaftar 1 minggu yang lalu
5
Shuhratjon Imomkulov
Terdaftar 1 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi