+ -
当前位置:首页 → 问答吧 → 关于jquery中css,addclass,sttr修改样式的效率问题?

关于jquery中css,addclass,sttr修改样式的效率问题?

时间:2011-11-19

来源:互联网



最近发现 写jquery 修改样式的方法多,

1. 直接css 修改样式

2.addClass 添加样式

3.attr 修该classname

不知道这3中方法中 效率有什么不一样?

我自己直接喜欢用css修改, 不喜欢用addClass 但看到好多人用这个不知道 效率上哪个更好。?

作者: liuping1989829   发布时间: 2011-11-19

引用楼主 liuping1989829 的回复:
最近发现 写jquery 修改样式的方法多,

1. 直接css 修改样式

2.addClass 添加样式

3.attr 修该classname

不知道这3中方法中 效率有什么不一样?

我自己直接喜欢用css修改, 不喜欢用addClass 但看到好多人用这个不知道 效率上哪个更好。?


基本上都差不多

不管是单个修改样式,还是直接修改class,浏览器都得重新渲染被修改的元素的。

作者: MuBeiBei   发布时间: 2011-11-19

引用 1 楼 mubeibei 的回复:

引用楼主 liuping1989829 的回复:
最近发现 写jquery 修改样式的方法多,

1. 直接css 修改样式

2.addClass 添加样式

3.attr 修该classname

不知道这3中方法中 效率有什么不一样?

我自己直接喜欢用css修改, 不喜欢用addClass 但看到好多人用这个不知道 效率上哪个更好。?


基本上都差不多

……

但我看到用法不同是 个人习惯导致的么?

作者: liuping1989829   发布时间: 2011-11-19

引用 2 楼 liuping1989829 的回复:
引用 1 楼 mubeibei 的回复:

引用楼主 liuping1989829 的回复:
最近发现 写jquery 修改样式的方法多,

1. 直接css 修改样式

2.addClass 添加样式

3.attr 修该classname

不知道这3中方法中 效率有什么不一样?

我自己直接喜欢用css修改, 不喜欢用addClass 但看到好多人用这个不知道 效率……


如果只是改元素单一样式的话,还是直接用 对象.style.属性 = '值'这样好点

要是改大量的样式的话,就直接修改对象className会好点

作者: MuBeiBei   发布时间: 2011-11-19

热门下载

更多