js是无法直接修改css文件的,但可以通过取对象的方式修改对象的样式,通常有两种方法:
1、改变className,但首先在样式表中预设定样式类。
例如:document.getElementById('obj').className='...';
2、改变cssText。
例如:document.getElementById('obj').style.height='100px';
楼上已经说的很好了,不过用jquery更加简单一些,譬如要更改class为undis的样式,则
$(".undis").css("margin-left","30px");
或者为它增加一个class
$(".undis").addcss("dis");这样也可以~
这个好处就是css的样式一样,用js的话,css样式写法,有所差异,例如margin-left,在js里,就要写成marginleft
修改已加载的样式表?这是要做什么, JS不能修改样式表,只可以修改对象的样式属性。还是说你修改了样式表页面却没有发生变化?如果是这样有2个办法,清缓存,或是给样式表标签添加参数。
可以直接加内联样式,也可以另外引入样式
..........要详细的教程.........这个不是一言两语就能跟你说得明明白白的呀......去google吧