2 Stimmen

Verwenden Sie jquery zu halten Hinzufügen von Zahlen zu einer Variable auf Klick

Ich würde gerne wissen, wie man eine Zahl zu einer Variablen hinzufügen kann. Zum Beispiel die Zahl beginnt bei 0 dann jedes Mal, wenn Sie auf die Schaltfläche klicken, es fügt 20. Der erste Klick würde also die Variable auf 20 ändern, der nächste Klick auf 40. Dies ist so weit, wie ich bekommen kann

var n = 0;
$('#button).live('click', function() {
    newval = n+20;
    $('.number').append($('<p/>', {text: newval}));     
});

3voto

SLaks Punkte 832502

n ändert sich nie.
Sie müssen Ihre newVal variabel mit n .

Außerdem haben Sie ein Zitat in Ihrem Selektor vergessen.

1voto

Nick Craver Punkte 609016

Du addierst 20, speicherst das Ergebnis aber nicht, das ist es, was du willst:

var n = 0;
$('#button').live('click', function() {
    $('.number').append($('<p/>', {text: n += 20}));     
});

Hier können Sie eine Demo davon sehen , mit += Sie fügen hinzu 20 a n und Speichern des Ergebnisses in n die Sie zuvor erhalten, aber nie eingestellt haben n war es nur die Einstellung newVal die weggeworfen wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X