Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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 清除表后无法生成表_Javascript_Html_Html Table_Dom Events - Fatal编程技术网

Javascript 清除表后无法生成表

Javascript 清除表后无法生成表,javascript,html,html-table,dom-events,Javascript,Html,Html Table,Dom Events,我正在做一个项目,但我无法在重置前一个表后生成新表 我想做的是让用户使用按钮重置表,然后根据需要生成另一个表,而不需要用户重新加载页面。但是,我不确定为什么我的代码只允许我重置表,但无法生成另一个表 在此方面的任何帮助都将不胜感激 函数生成(){ var myTable=document.getElementById(“generatedTable”); var table=document.createElement('table'); table.border='1'; var table

我正在做一个项目,但我无法在重置前一个表后生成新表

我想做的是让用户使用按钮重置表,然后根据需要生成另一个表,而不需要用户重新加载页面。但是,我不确定为什么我的代码只允许我重置表,但无法生成另一个表

在此方面的任何帮助都将不胜感激

函数生成(){
var myTable=document.getElementById(“generatedTable”);
var table=document.createElement('table');
table.border='1';
var tableBody=document.createElement('TBODY');
table.appendChild(表体);
var rows=document.getElementById(“rows”).value;
var cols=document.getElementById(“cols”).value;
对于(变量y=0;y
行数


科尔数
生成 复位表
您使用id“generatedTable”的方式令人困惑,同时用于新生成的表和html文件中已有的表。最后,您删除了包装表,而不是新生成的包装表

如果使用目标元素并在其中添加表,可能更容易理解:

const wrapper=document.getElementById('table-wrapper');
函数生成(){
var table=document.createElement('table');
table.id='generatedTable';
table.border='1';
var tableBody=document.createElement('TBODY');
table.appendChild(表体);
var rows=document.getElementById(“rows”).value;
var cols=document.getElementById(“cols”).value;
对于(变量y=0;y
行数


科尔数
生成 复位表