Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么将元素的内部html设置为“”不会清除内部文本?_Javascript_Html - Fatal编程技术网

Javascript 为什么将元素的内部html设置为“”不会清除内部文本?

Javascript 为什么将元素的内部html设置为“”不会清除内部文本?,javascript,html,Javascript,Html,我和一些朋友正在写一个游戏,每次你打开它,目录都会更新。库存被分为16个框,项目名称被写入这些框中。函数应该在写入库存之前清除库存,但它不清除 var-assistInv=0; var invAssist=[]; //只是一些随机项目 var存货=[‘瓶子’、‘瓶子’、‘剑’]; 功能提取库存{ //清除清单gui 对于变量i=1;i

我和一些朋友正在写一个游戏,每次你打开它,目录都会更新。库存被分为16个框,项目名称被写入这些框中。函数应该在写入库存之前清除库存,但它不清除

var-assistInv=0; var invAssist=[]; //只是一些随机项目 var存货=[‘瓶子’、‘瓶子’、‘剑’]; 功能提取库存{ //清除清单gui 对于变量i=1;i<17;i++{ document.getElementById'i'+i.innerHTML=; } //可以更轻松地删除图形中的重复项 存货分类; //库存[0]不能重复,并且没有以前的值可比较 invAssist.pushinventory[0]; 对于变量i=1;i invAssist不需要是全局变量,您应该在函数的本地创建它

ASSITINV也应该是本地的,并初始化为0

//只是一些随机项目 var存货=[‘瓶子’、‘瓶子’、‘剑’]; 功能提取库存{ //清除清单gui 对于变量i=1;i<17;i++{ document.getElementById'i'+i.innerHTML=; } //可以更轻松地删除图形中的重复项 存货分类; var-assistInv=0; var invAssist=[]; //库存[0]不能重复,并且没有以前的值可比较 invAssist.pushinventory[0]; 对于变量i=1;i将项目添加到资源清册在使用之前,您不必初始化assistInv。谢谢,这似乎解决了排序问题,但资源清册在重画时仍然无法清除您不清除invAssist数组,因此每次调用时,您只需在已有项目之后推送新项目。简单的解决方法是将其声明移动到DrawInventory中,这不是答案,而是一些提示。1使用console.log调试代码。对于更高级的案例,请研究如何使用chrome的开发工具来逐步完成代码。2评论不应该解释多少,而应该解释为什么。最好的代码不需要注释。3和请哦,请查找css网格。