Javascript 这个代码是什么意思。?

Javascript 这个代码是什么意思。?,javascript,jquery,Javascript,Jquery,我正在检查一个项目,其中jquery脚本中使用了这一行。我不知道为什么要用这个。有人能告诉我为什么使用这个代码吗?我可以分享整个功能,如果你需要的话 $("#table_data").find("tr:not(:first)").remove(); 在#table_data内部,它搜索所有不是其容器的第一个子级的trs(即,对于每个容器,它选择除第一个之外的所有trs),然后将其从容器中删除。它选择与给定选择器不匹配的所有元素 所以,它所做的是,在表中查找不是第一行的元素,并将其删除。让我

我正在检查一个项目,其中jquery脚本中使用了这一行。我不知道为什么要用这个。有人能告诉我为什么使用这个代码吗?我可以分享整个功能,如果你需要的话

$("#table_data").find("tr:not(:first)").remove(); 

#table_data
内部,它搜索所有不是其容器的第一个子级的
tr
s(即,对于每个容器,它选择除第一个之外的所有
tr
s),然后将其从容器中删除。

它选择与给定选择器不匹配的所有元素


所以,它所做的是,在表中查找不是第一行的元素,并将其删除。

让我们一步一步地理解这个语句

$("#table_data").find("tr:not(:first)").remove();

$("#table_data")
它查找id为的表(表_数据)

这将在选择器的基础上查找元素,因为选择器是
“tr:not(:first)”
,因此它将查找除
first
之外的所有
tr
。最后是
.remove()
,它将删除所选行


因此,complete语句将删除除第一行之外的所有行

它在
#table_data
中找到一些内容,然后删除它找到的内容?不是学习一门基本语言的正确地方。请阅读一些教程。谢谢@some程序员dude@SumitDatta很高兴它帮助您了解了它的工作原理,您也可以接受以下回答:)
$("#table_data").find()