jquery :gt 选择器错误



有人遇到gt选择器的问题吗?我在Phonegap应用程序中使用jQuery(版本1.11.0),所以请不要要求发布整个代码,因为它会很大。无论如何,我有下一个问题,我有一些div是动态添加和偶尔删除的,现在我很清楚:gt是基于0的选择器,但是如果我尝试使用:gt(1)它不想工作,这里有一小段代码:

alert($(".sima").length+"------"+ ($(this).parents(".sima").index()-1));
$(".sima:gt("+($(this).parents(".sima").index()-1)+")").remove();

我的警报将返回 2 ----- 1,这意味着类 .sima 总共有 2 个元素,目前我正在尝试删除所有大于 2 的元素,因此没有删除任何内容。到目前为止一切顺利,但如果警报返回,就会发生这种情况:3 ------ 1,4 ------ 1 等等。

在所有其他情况下,一切正常,因此当我有 4 ----- 2 时,与大于 2 的类 .sima 匹配的所有元素都将如我预期的那样被删除,它只是不想在:gt(1)时工作

有什么想法吗?

谢谢。

问题是单击第一个元素不会给你1它会给你-1。 但是,您已使用----作为分离器,因此可以混合。

相关内容

  • 没有找到相关文章

最新更新