jQuery CSS效率

$('body').addClass('home')
.home{width:}

$('body').css('width','100%')

上面两种,哪中效率高点!

阅读 6.2k
5 个回答

要看适合不适合,没有好不好之说,jQuery能有这种用法就说明是有存在价值的。

基本上来说,如果涉及到多个css属性,并且要多次使用,切换的话,第一种是很方便快捷的。
而如果只是一种属性的不同数值上的转换,则第二种是应该被考虑的。

另外第一种的优势还有,添加class等于一种标识,js可以方便的判断,比如hasClass;以及如果要添加:hover等伪类效果的话,明显应该选择第一种。

效率其实不用考虑太多,你应该考虑的是哪种更合理,更容易扩展,明显是第一种。

这明显要考虑的是哪个合适才对

肯定是第一种更好管理,下面那个一个一个去添加属性值太繁琐了,而且容易错。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题