取消选择jquery选择对象中的项目

时间:2015-07-02 15:10:43

标签: javascript jquery jquery-selectors

我有一个JQuery选择对象

someItems = $(".someClass")

我想要做的是“取消选择”一个项目。因此,例如,如果前一个查询的结果为3 select,我想删除该集合中的第二个查询。因此它将保持2 select但未选中的一个尚未从DOM中删除。是否有任何JQuery方法可以做到这一点,或者我必须为它构建自己的功能?

示例:

someItems = $(".someClass")
someItems.remove(someItems.first())

2 个答案:

答案 0 :(得分:1)

您可以使用jquery not方法尝试。

someItems = $(".someClass")

//It's for the example, You can have it for exemple in an event handler
toDelete = someItems.get(2)

someItems = someItems.not(toDelete)
//Now someItems don't contains toDelete.

答案 1 :(得分:0)

结果项目列表只是一个数组。所以你可以使用splice

someItems = $(".someClass")
someItems.splice(0, 1)
someTtems //now missing the first element