JavaScript、CSS选择器和Internet Explorer

JavaScript、CSS选择器和Internet Explorer,javascript,css,internet-explorer,Javascript,Css,Internet Explorer,任何人都知道,CSS选择器在JS中是如何工作的,比如:不是在ie8-9中?我认为它不会在简单的JS中工作,但如果您使用jQuery或prototype,它将如何工作?它是在这个库中实现的吗 例如: $("div:not('.mydiv')") 不幸的是,我没有ie8-9,所以我不能自己测试它。用这个来测试不同的IE版本: 编辑:微软官方提供了一些虚拟机,用于在发布时测试从版本6到版本11的不同版本的Internet Explorer 例如,这是为了浏览器支持:您只是请求询问,还是您对此有实际问

任何人都知道,CSS选择器在JS中是如何工作的,比如:不是在ie8-9中?我认为它不会在简单的JS中工作,但如果您使用jQuery或prototype,它将如何工作?它是在这个库中实现的吗

例如:

$("div:not('.mydiv')")

不幸的是,我没有ie8-9,所以我不能自己测试它。

用这个来测试不同的IE版本:

编辑:微软官方提供了一些虚拟机,用于在发布时测试从版本6到版本11的不同版本的Internet Explorer


例如,这是为了浏览器支持:

您只是请求询问,还是您对此有实际问题?如果这些浏览器不支持选择器,则使用上述选项仍将失败,无法确定是否使用。不适合:不考虑我请求询问。我认为这取决于javascript引擎实现,而不是浏览器css选择器支持。它将提供以下支持:即使浏览器本身不支持它,但前提是您使用适当的jQuery分支-1.x来支持IE8和更低版本。如果您的$是对jQuery的引用,那么它将工作,因为该库处理跨浏览器差异。在vanilla JS文档中,querySelectordiv:not.myDiv在IE9中工作,但在IE8中不工作。对:not的基本支持是在IE9中实现的:我不信任该服务,因为没有什么东西不能模仿ie。不幸的是,这部分是正确的,但您可能会得到第一个见解。对于实际测试,虚拟机可能会有所帮助-这些可以在我上面发布的网站上下载:这些虚拟版本由微软官方提供。。。