Javascript 变量递增不起作用
我在HTML中有一个按钮,我想在单击时增加一个JavaScript变量值:Javascript 变量递增不起作用,javascript,html,Javascript,Html,我在HTML中有一个按钮,我想在单击时增加一个JavaScript变量值: 该值实际上是递增的,但您没有向div显示更新后的值 试试这个: var pokemon\u ID=0; var el=document.getElementById(“id号”); 函数增量pokemon_ID(){ 口袋妖怪ID++; el.innerHTML=“no.00”+口袋妖怪ID; } 0这是因为您不是在单击时更新HTML,而是在更新变量的值。您可以添加document.getElementById(“
该值实际上是递增的,但您没有向div显示更新后的值
试试这个:
var pokemon\u ID=0;
var el=document.getElementById(“id号”);
函数增量pokemon_ID(){
口袋妖怪ID++;
el.innerHTML=“no.00”+口袋妖怪ID;
}
0这是因为您不是在单击时更新HTML,而是在更新变量的值。您可以添加document.getElementById(“id号”).innerHTML=“no.00”+口袋妖怪id
到你的onclick
函数或increasePokemon\u ID
函数。添加你的文档。getElementById(“ID number”).innerHTML=“no.00”+pokemon\u ID
到您的increasePokemon\u ID
function对javascript变量的更新并不意味着对HTML显示的更新。您必须手动更新HTML,除非您使用的是VueDo之类的框架,否则会出现任何错误吗?您是否在页面加载时编写了javascript。非常感谢您的帮助@CertainPerformance,它可以工作,但值只有在单击后才会显示,然后它就会消失。请解释原因或我可以为此做些什么?@Nas发布您的完整代码(不仅仅是小片段)