jQuery删除了索引位于两个值之间的复选框

jQuery removing checkboxes where index is between two values

本文关键字:之间 复选框 于两个 删除 索引 jQuery      更新时间:2023-09-26

我有以下jQuery代码:

$( '.spanspec:gt(49)' ).remove();

这将删除我的代码中spanspec类中index大于49的所有复选框。没问题。

<

非工作代码/strong>

$( '.spanspec:between(41, 46)' ).remove();

我想要实现的是删除两个值之间有索引的多个复选框。我已经尝试了以上的方法,但这不起作用。

请注意,我熟悉:gt :lt :eq的使用,但在这种情况下使用这些确实提供了所需的结果。

任何帮助,建议或反馈将不胜感激。

使用.slice():

$('.spanspec').slice(41,46).remove();

这里是一个较小的,通用的jsFiddle示例。请注意,slice()中的范围是从零开始的,并且将一直到(但不包括)第二个参数的索引。

我想它应该能起作用

$('.spanspec:gt(41):lt(46)').remove();

也可以这样写:

$('.spanspec').slice(41, 46).remove();