使用jQuery gt()选择器时出现CSS错误?

时间:2009-10-22 14:14:18

标签: jquery css

我注意到Firefox在以下jQuery代码上向我发出警告:

$("li.example div.code:gt(4)").hide();

CSS错误:未知的伪类或伪元素'gt'。

根据jQuery,一切都应该是正确的。它有效,但我想知道如何为了清洁而修复这个错误。

2 个答案:

答案 0 :(得分:0)

实际上它会通过类引用工作,我没有看到你的代码无法工作的原因,你可以发布你的div代码,因为它似乎对我工作正常,但我使用IE

$("li.example td.code:gt(4)").hide(); 

上面的代码可以工作,因为它会查找第4个div并隐藏那个之后的所有div,记住索引启动 0

Demo

答案 1 :(得分:0)

Firefox将抛出此警告(而不是错误!),因为它会尝试不认为有效的CSS选择器。没关系,你可以忽略这个警告,你知道它有效,只是忽略了这个实例中的控制台错误。它会为它无法识别的任何选择器执行此操作。

You can read the jQuery nabble discussion on the same topic here