Die übergabe einer variable in eine Warnung
Wenn der korrekte string, foo
eingetragen in .guess
ich bin versucht zu ziehen, wird der Wert aus .clicks
und übergeben Sie es in eine Warnung. Wenn ich das laden der Seite mit meinem aktuellen code (unten) die Warnung liest Correct! You guessed it in clicks.
. Warum ist die clicks
variable nicht übergeben wird?
Dank
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() ist nur verwendet für die input-Elemente. für alle anderen Elemente, verwenden Sie html().
Du musst angemeldet sein, um einen Kommentar abzugeben.
.val()
ist in Erster Linie für das erhalten der Wert des form-input-Elemente.Ich denke, dass Sie verwenden möchten
$(".clicks").text()
ODER$(".clicks").html()
,die Rückkehr"0"
.Arbeiten demo klicken Sie hier 🙂 http://jsfiddle.net/QSrWs/
bitte verwenden Sie die api:
.text()
Dies wird Ihnen helfen, um den Unterschied zu verstehen: Unterschied zwischen val() und text()
Hoffe, das hilft,
code