【发布时间】:2010-04-17 20:43:54
【问题描述】:
我注意到 Firefox 在以下 jQuery 代码上向我发出警告:
$("li.example div.code:gt(4)").hide();
CSS 错误:未知的伪类或伪元素“gt”。
根据 jQuery,这一切都应该是正确的。它有效,但我想知道如何为了清洁起见修复这个错误。
【问题讨论】:
我注意到 Firefox 在以下 jQuery 代码上向我发出警告:
$("li.example div.code:gt(4)").hide();
CSS 错误:未知的伪类或伪元素“gt”。
根据 jQuery,这一切都应该是正确的。它有效,但我想知道如何为了清洁起见修复这个错误。
【问题讨论】:
实际上它可以通过类引用工作,我看不出你的代码不能工作的原因,你能发布你的 div 代码吗,因为它似乎对我来说工作正常,但我使用的是 IE
$("li.example td.code:gt(4)").hide();
上面的代码会起作用,因为它会寻找第 4 个 div 并隐藏那个之后的所有 div,记住索引以 0
开头【讨论】:
Firefox 会抛出这个警告(不是错误!),因为它会尝试它认为无效的 CSS 选择器。不过没关系,您可以忽略此警告,您知道它有效,只需忽略此实例中的控制台错误即可。它会为它无法识别的 任何 选择器执行此操作。
You can read the jQuery nabble discussion on the same topic here.
【讨论】: