代码之家  ›  专栏  ›  技术社区  ›  Coderer

jquery“contains”遍历方法发生了什么?

  •  0
  • Coderer  · 技术社区  · 15 年前

    我刚刚发表的评论的后续报道 here …我在Firebug中运行了这个:

    var l = []; for(f in $('div')){l.push(f);}; l.sort(); alert(l.join("\n"));
    

    为了确保我不会发疯,“contains”实际上不是jquery包装集的方法。但是 jquery docs page 说是。给出了什么?是否有“contains”方法被弃用?它是新的吗?我用(1.2.1)测试的版本还没有?有没有比询问更好的方法来找到这些信息?

    3 回复  |  直到 14 年前
        1
  •  3
  •   Christian C. Salvadó    15 年前

    它在1.2中被弃用,并被1.3中的筛选器表达式完全替换。

    更多信息:

        2
  •  1
  •   Adam Bellaire    15 年前

    看起来像是在 jQuery 1.1.3.1 , contains 是一个受支持的函数,以及 eq , lt gt ,作为调用的别名 filter() 使用那些CSS过滤器。从jquery 1.2开始,该方法不再出现在代码中。

    因此,文档似乎是针对以前的版本,该方法确实从jquery中删除了。注意,在目录中 Traversing ,未列出。当然,使用 过滤器() 相反,它将一如既往地发挥作用。

        3
  •  0
  •   JafTalks    14 年前