所以我知道如何使用javascript,并且刚刚开始尝试学习jquery。当您使用 $('css-selecor')
选择一个元素时,我只是想知道可以使用哪些选择器。我想使用类似 :nth-child(n)
的东西,它是一个 CSS3 选择器。现在我的问题是,用户的浏览器是否必须与 CSS3 兼容才能工作,或者 jquery 是否构建为使用这些选择器来定位元素,而不管浏览器如何?
我使用的是jquery 1.9.1
最佳答案
jQuery 附带了自己的 selector engine 。如果浏览器本身不支持 CSS3 选择器,则会转而使用自己的选择器。
您可以安全地使用任何您想要的 CSS3 选择器,它会神奇地在任何地方工作。您无需做任何额外的工作。
关于jquery - 现代 jquery 选择器向后兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24705516/