$('body').addClass('home') .home{width:} $('body').css('width','100%')
上面两种,哪中效率高点!
肯定是第一种更好管理,下面那个一个一个去添加属性值太繁琐了,而且容易错。
效率其实不用考虑太多,你应该考虑的是哪种更合理,更容易扩展,明显是第一种。
要看适合不适合,没有好不好之说,jQuery能有这种用法就说明是有存在价值的。
基本上来说,如果涉及到多个css属性,并且要多次使用,切换的话,第一种是很方便快捷的。
而如果只是一种属性的不同数值上的转换,则第二种是应该被考虑的。
另外第一种的优势还有,添加class等于一种标识,js可以方便的判断,比如hasClass;以及如果要添加:hover等伪类效果的话,明显应该选择第一种。
看情况吧
这明显要考虑的是哪个合适才对