在页面给grid的td定义一个样式#grid td{color:red}跟在js脚本里面修改td样式的效率是不是一样的?
我的页面有一个grid,按查询按钮查询数据后要把td的颜色变红,在开头样式写#grid td{color:red}可以解决。
但是如果写在js里面,就得每次查询后都去给每个td修改颜色,只标一次下次查询就颜色不会变红,这样说是不是css的效率更高一点?

解决方案 »

  1.   

    效率不是需要考虑的东西,楼主要知道设置样式的方法是很多的:
    1 HTML
    2 JS
    3 CSS  
    选择合适的就好了,没有好与不好。
      

  2.   

    css 效率更好你也可以考虑在js里写render
      

  3.   

    js 和 css的功能本质不同的渲染走的引擎都是一样的,也就是说改变颜色本身的效率是一样的所不同的是样式直接被浏览器解析,而js需要脚本解析器解析,再调用浏览器的渲染内核两者的效率之差主要在脚本解析器上