Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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_Dom_Html Table - Fatal编程技术网

Javascript 删除除具有给定类的行以外的所有表行

Javascript 删除除具有给定类的行以外的所有表行,javascript,dom,html-table,Javascript,Dom,Html Table,我有一个动态呈现的表。在它的中,有一个作为参考行,稍后将被克隆并填充数据。我需要删除除那一行之外的所有行 我尝试的是: for循环:使用一个增量,该增量会随着行的删除而迅速失效 while循环:继续执行,直到删除所有行,但由于该条件,不会发生这种情况 如果你有任何想法,请告诉我。请不要jQuery。使用document.queryselectoral('tr:not(.dolly)选择所有tr的除了class.dolly之外,然后对其进行迭代以删除过滤后的tr的 document.quer

我有一个动态呈现的表。在它的
中,有一个
作为参考行,稍后将被克隆并填充数据。我需要删除除那一行之外的所有行

我尝试的是:
  • for
    循环
    :使用一个增量,该增量会随着行的删除而迅速失效
  • while
    循环
    :继续执行,直到删除所有行,但由于该条件,不会发生这种情况

如果你有任何想法,请告诉我。请不要jQuery。

使用
document.queryselectoral('tr:not(.dolly)
选择所有
tr的
除了class
.dolly
之外,然后对其进行迭代以删除过滤后的
tr的

document.querySelectorAll('table tr:not(.dolly')).forEach((tr)=>{
tr.remove();
});

一个
两个
三

使用
document.querySelectorAll('tr:not(.dolly)
选择所有
tr的
,除了类
。dolly
,然后在其上迭代以删除过滤后的
tr的

document.querySelectorAll('table tr:not(.dolly')).forEach((tr)=>{
tr.remove();
});

一个
两个
三
在那里。不管怎样,都是这样。非常感谢。那里不管怎样,都是这样。非常感谢。