當正確的字符串foo
輸入到.guess
時,我試圖從.clicks
中提取值並將其傳遞給警報。當我使用我當前的代碼加載頁面(如下)時,警報顯示爲Correct! You guessed it in clicks.
。爲什麼clicks
變量未被傳遞?將變量傳遞給警報
由於
的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>
VAL()只用於輸入元素。對於所有其他元素,請使用html()。 – thescientist