我有一个jQuery对象,是通过使用jQuery .find()
创建的,如下所示...
var $mytable= $('#mytable');
var $myObject = $mytable.find("tbody tr");
这个方法很好用,可以创建一个包含中所有元素的jQuery对象。然而,在遍历数据时,我需要能够逐步删除对象的某些部分。例如,如果上面的调用返回了一个名为$myObject的jQuery对象,长度为10,并且我想删除索引10,我认为只需执行$myObject.splice(10,1)就可以删除索引为10的元素。但是这似乎不起作用。
有什么想法吗?谢谢!
更新
基本上,我只想能够在遍历数据时从$myObject中删除任何我想要的元素。我知道它是从零开始的(上面的示例不好),只是想表达我的观点。
更新
好的,所以我使用表格上的find方法创建对象,创建时它的长度为24。当我遍历对象时,当我遇到不想要的元素时,我尝试使用Array.prototype.splice.call($rows,x,1),其中x表示要删除的索引。之后,当我在控制台中查看对象时,它的长度仍为24。
$myObject.get().pop();
: - A. Wolff