有人遇到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
。 但是,您已使用----
作为分离器,因此可以混合。