Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 如何在将表附加到for循环之前,使用jquery清空表的HTML,_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在将表附加到for循环之前,使用jquery清空表的HTML,

Javascript 如何在将表附加到for循环之前,使用jquery清空表的HTML,,javascript,jquery,html,Javascript,Jquery,Html,我基于for循环将行和列追加到表中,但我需要清空现有的HTML,以便调整表的大小。我试了试桌子。空的;但我无法正确地放置该代码。因为它从for循环中添加行和列,如果我应用上面的空代码,它将保持空表HTML 下面是我为附加html而编写的代码 function draw(width, height){ for(let i = 0; i < height; i++){ $("#submit").click(function(){ $("table").

我基于for循环将行和列追加到表中,但我需要清空现有的HTML,以便调整表的大小。我试了试桌子。空的;但我无法正确地放置该代码。因为它从for循环中添加行和列,如果我应用上面的空代码,它将保持空表HTML

下面是我为附加html而编写的代码

function draw(width, height){
    for(let i = 0; i < height; i++){
         $("#submit").click(function(){
        $("table").append("<tbody><tr></tr></tbody>");
    });

    }

    for(let j = 0; j < width; j++){
       $("#submit").click(function(){
        $("tr").append("<td></td>");    
      });
    }
}

如果您试图以编程方式创建一个包含宽度列和高度行的表,这将实现:

const table=document.getElementById'theTable'; const form=document.getElementById'createTableForm'; 功能绘图台高度、宽度{ table.innerHTML=; 让tbody=document.createElement'tbody'; 对于let i=0;i<高度;i++{ 让row=document.createElement'tr'; 对于设j=0;j
$("#tableID").html("");
更新:

公认的答案很好


您也可以检查此代码:

我也试过了。但我正在for循环中添加行和列。所以它会不断地清空和添加它。所以我没有得到实际的响应,所以在循环开始之前清空它。您还需要了解,函数绘图不会改变表的任何内容;相反,它只是创建了一组事件侦听器。我这样做了,但它并没有清空现有的表函数drawwidth,height{$table.empty;forlet I=0;I