这段代码意味着什么。

时间:2018-04-03 06:35:55

标签: javascript jquery

我正在检查一个在jquery脚本中使用过该行的项目。我不知道为什么会这样。任何人都可以帮助我为什么使用这个代码?如果需要,我可以分享整个功能。

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

3 个答案:

答案 0 :(得分:1)

让我们逐步理解陈述

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

$("#table_data")

找到包含id(table_data)

的表
$("#table_data").find()

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

因此,完整的语句将删除除第一个

之外的所有行

答案 1 :(得分:0)

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

答案 2 :(得分:0)

选择与给定选择器

不匹配的所有元素

here is the official documentation

所以它的作用是,它在一个表中找到不是第一行的元素,并将它们删除。