我有一个JQuery选择对象
someItems = $(".someClass")
我想要做的是“取消选择”一个项目。因此,例如,如果前一个查询的结果为3 select
,我想删除该集合中的第二个查询。因此它将保持2 select
但未选中的一个尚未从DOM中删除。是否有任何JQuery方法可以做到这一点,或者我必须为它构建自己的功能?
示例:
someItems = $(".someClass")
someItems.remove(someItems.first())
答案 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