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

在jQuery中使用不支持的CSS选择器是否有效?

  •  5
  • DMin  · 技术社区  · 14 年前

    >(子选择器)
    +(选择另一个元素的下一个同级元素。)
    [attr]选择器

    这会影响jQuery的功能吗?

    $("div > a").css("","");
    

    它会导致IE6出现问题,还是会正常工作。基本上我的问题是,jQuery的核心是依赖浏览器还是使用自己的逻辑来选择DOM元素。

    谢谢!

    2 回复  |  直到 14 年前
        1
  •  6
  •   pharalia    14 年前

    jQuery选择器是通过Sizzle选择器引擎实现的,该引擎与:

    Firefox 2.0+, Internet Explorer 6+, Safari 3+, 歌剧9+, 铬1+

    http://www.kevinleary.net/enhancing-css-with-javascript-using-sizzle/

        2
  •  3
  •   BoltClock    12 年前

    jQuery使用自己的 selector engine 而且,尽管有时它确实会映射到浏览器的选择器引擎(如果可以访问的话),但任何没有由浏览器实现的选择器都会导致jQuery应用它自己的魔力。所以是的,它会起作用。