【问题标题】:CSS Error when using jQuery's gt() selector?使用 jQuery 的 gt() 选择器时出现 CSS 错误?
【发布时间】:2010-04-17 20:43:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery css


    【解决方案1】:

    实际上它可以通过类引用工作,我看不出你的代码不能工作的原因,你能发布你的 div 代码吗,因为它似乎对我来说工作正常,但我使用的是 IE

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

    上面的代码会起作用,因为它会寻找第 4 个 div 并隐藏那个之后的所有 div,记住索引以 0

    开头

    Demo

    【讨论】:

    • 谢谢!我的代码有效,只是 Firefox 给出了 CSS 错误(作为警告)。遗憾的是,当它按要求执行时,它不被认为是正确的方式。
    • 我刚刚发现您的示例给出了相同的 CSS 错误。它一定是不同的东西!
    • 我的示例在 Firefox 中出现错误,?如果是这样,您可以发布您正在尝试的 div 代码吗?
    • 嗨,TStamper,是的 - 你的例子,在你的网页上给出了同样的错误!
    • @kimka- 你是尝试在浏览器中运行我的实际演示,还是只是我提出的那一行?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 2023-03-16
      • 2011-05-11
      • 2014-06-01
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多