1.我有一个table,我的列的宽度都是引用一个css   
<style type="text/css">
    div.datagrid-cell-c1-inv {width:112px;}
</style>2 现在我改变这个宽度是通过修改css的width来修改的,不是通过遍历每个列对象然后修改3 问题出来了 动态修改宽度,没有滚动条将width缩短,列是从右到左的变窄,没有问题,但是当有滚动条的时候,列有可能从左到右变窄,或者从右到左变窄,变窄的方向不固定,请问如果统一只要变窄,列是从右到左的变窄.各位明白不javascriptcss width方向

解决方案 »

  1.   

    附上修改css的代码
    function ChangeCss(cssClass, element, value) {
        var cssRules;
        if (document.all) {
            cssRules = 'rules';
        }
        else if (document.getElementById) {
            cssRules = 'cssRules';
        }
        for (var S = 0; S < document.styleSheets.length; S++) {
            for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
                if (document.styleSheets[S][cssRules][R].selectorText == cssClass) {
                    document.styleSheets[S][cssRules][R].style[element] = value;
                }
            }
        }
    }
      

  2.   

    我被楼主打败了,第一次见动态修改css.