Таким образом, у меня есть эта проблема, мой var i = 0 увеличивается каждый раз, когда я нажимаю определенную кнопку, которая вызывает увеличение. Я протестировал его на консоли, и приращение работает, оно увеличивается на единицу при каждом нажатии кнопки. Но вот проблема, когда я добавляю абзац и «i» в него, в div в HTML он просто показывает «0» и не изменяет значения, такие как 1, 2, 3, когда нажимается кнопка. Я хотел, чтобы он посчитал, сколько задач выполнено. Я пытался гуглить, но не смог найти ответ.

Просто сказать, что я все еще новичок в JS и JQuery. Так что не приставай ко мне. : D

var i = 0 $(".taskdone").append(`{amp}lt;p{amp}gt;${i}{amp}lt;/p{amp}gt;`) function createElement(e) { $(".ul").append(`{amp}lt;div{amp}gt; {amp}lt;li class="list"{amp}gt; ${e} {amp}lt;/li{amp}gt; {amp}lt;button onclick=" changeText(), deleteItem(this) " class="task-done"{amp}gt;{amp}lt;/button{amp}gt; {amp}lt;hr{amp}gt; {amp}lt;/div{amp}gt;`) function deleteItem(event) { event.parentElement.remove(); $(".container").animate({ height: "-=95px" }, 800); i  ; }; }; 

Alco

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

Дело в том, что i $(".taskdone") increment , но increment в i не приводит к обновлению $(".taskdone") .

Если вы console.log после каждого нажатия кнопки, вы увидите, что он обновляется.

Вы можете просто вручную обновить p внутри .taskdone только incremention произойдет следующим образом:

 $(".taskdone p").text(i)