使用Nth-CSS与Jquery

使用Nth-CSS与Jquery,jquery,css,css-selectors,Jquery,Css,Css Selectors,有人会选择只在CSS中使用第n个函数,而不是通过jquery应用它,因为jquery与IE更兼容,这有什么原因吗 它应该只在jquery中进行,而不在样式表中使用吗 我希望这是有意义的,有人可以帮助 干杯不。不是每个人都使用启用Javascript的浏览器。另外,通过Javascript应用样式比CSS规则要慢,因为它需要运行脚本才能应用样式 也就是说,使用jQuery为不支持它的浏览器提供第n个子级兼容性可能是个好主意。不。不是每个人都使用启用Javascript的浏览器。另外,通过Javas

有人会选择只在CSS中使用第n个函数,而不是通过jquery应用它,因为jquery与IE更兼容,这有什么原因吗

它应该只在jquery中进行,而不在样式表中使用吗

我希望这是有意义的,有人可以帮助


干杯

不。不是每个人都使用启用Javascript的浏览器。另外,通过Javascript应用样式比CSS规则要慢,因为它需要运行脚本才能应用样式


也就是说,使用jQuery为不支持它的浏览器提供第n个子级兼容性可能是个好主意。

不。不是每个人都使用启用Javascript的浏览器。另外,通过Javascript应用样式比CSS规则要慢,因为它需要运行脚本才能应用样式


也就是说,使用jQuery为不支持它的浏览器提供第n个子兼容性可能是个好主意。

现在使用jQuery/javascript的原因是,并非所有浏览器都支持第n个css选择器


例如,使用
:第n个子项
。。。没有IE8现在之所以使用jQuery/javascript,是因为并非所有浏览器都支持
nth
css选择器


例如,使用
:第n个子项
。。。没有IE8当您根本不关心与旧版本IE的兼容性时,您可以仅在CSS中使用
:n个child

许多站点在IE的旧版本中不需要完全工作100%,特别是当你考虑<代码>:第n个子< /代码>通常用于眼睛糖果,例如,这并不重要。 使用普通CSS比通过jQuery更快,尽管速度差别不大:在不支持

:n子项
的浏览器中,Sizzle必须模仿它(速度慢),而且没有办法做到这一点。在支持
:第n个子
的浏览器中,它直接指向速度非常快的子项


是另一种选择-它只在旧版本的IE中运行,并且不必手动编写实际的jQuery代码(
$('..:nth child(2n)).addClass(…);
),因此在开发时,所有需要编写的都是CSS版本。

当您根本不关心与旧版本IE的兼容性时,您可以仅在CSS中使用
:n子版本

许多站点在IE的旧版本中不需要完全工作100%,特别是当你考虑<代码>:第n个子< /代码>通常用于眼睛糖果,例如,这并不重要。 使用普通CSS比通过jQuery更快,尽管速度差别不大:在不支持

:n子项
的浏览器中,Sizzle必须模仿它(速度慢),而且没有办法做到这一点。在支持
:第n个子
的浏览器中,它直接指向速度非常快的子项


是另一种选择-它只在旧版本的IE中运行,并且不必手动编写实际的jQuery代码(
$('..:nth child(2n)).addClass(…);
),因此在开发时,只需编写CSS版本。

CSS对于这些操作来说速度更快。简单地说,它只是被解析并添加到元素中,但是如果您使用jQuery来解析、执行、一些循环、函数调用。。。并不是说小桌子上有明显的时差,但仍然如此


使用CSS也要小得多。如果你真的需要支持IE,你可以随时检查所使用的浏览器是否是IE(我认为jq支持IE?),然后退回到js。(这消除了我的上述观点,但使用css更好。)

css对于这些操作更快。简单地说,它只是被解析并添加到元素中,但是如果您使用jQuery来解析、执行、一些循环、函数调用。。。并不是说小桌子上有明显的时差,但仍然如此


使用CSS也要小得多。如果你真的需要支持IE,你可以随时检查所使用的浏览器是否是IE(我认为jq支持IE?),然后退回到js。(这消除了我的上述观点,但使用css更好。)

我可能会同时使用这两种方法——通过css规则(首选方式)和jquery(有选择地用于不兼容的浏览器)应用它。希望随着标准遵从性的提高,不再需要脚本解决方案。

我可能会同时使用这两种解决方案-通过CSS规则(首选方式)和jquery(有选择地用于不兼容的浏览器)应用它。希望随着标准遵从性的提高,不再需要脚本解决方案。

感谢大家的评论,非常感谢。我想将来我会在使用jquery之前使用CSS选项并测试浏览器。谢谢大家的评论,非常感谢。我想将来我会使用CSS选项,并在使用jquery之前测试浏览器是什么。