/ / Come incrementare la variabile che viene memorizzata nella variabile con Javascript? - javascript, html

Come incrementare la variabile che è memorizzata nella variabile con Javascript? - javascript, html

Ho un grande blocco di HTML che è memorizzato in una variabile che contiene una variabile che dovrebbe aumentare in base alla funzione.

Sembra che questo sia molto semplice, ma non riuscivo a capire.

var x = 1,
foo = "<p>This should count " + x +"</p>";

$("#add").click(function () {
$("#form-dynamic").append(form);
x++;
});

risposte:

0 per risposta № 1

La tua variabile è statica. Quindi, in qualsiasi momento, mostrerà lo stesso valore. Per ottenere l'ultimo valore, ogni volta che fai clic, spostalo all'interno del gestore eventi per rieseguire e riassegnare l'ultimo valore:

var x = 1, foo;
$(function () {
$("#add").click(function () {
foo = "<p>This should count " + x +"</p>";
$("#form-dynamic").append(form);
x++;
});
});

E anche cambiare il count++ a x++.


1 per risposta № 2

Per prima cosa, la tua variabile x NON è una variabile memorizzata in un'altra variabile. È una normale variabile JS. Quindi, basta cambiare x il modo in cui cambi qualsiasi variabile.

var x = 1;

$("#add").click(function () {
$("#form-dynamic").append(form);
foo = "<p>This should count " + x +"</p>";
x++;
});