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>
$('.guess').keyup(function() {
if ($.trim( this.value ) == "foo") {
var clicks = $('.clicks').text();
alert('Correct! You guessed it in ' + clicks + ' clicks.');
location.reload();
}
});