如何用JS修改已加载的CSS样式表样式?要详细的教程
5个回答
推荐于2018-11-06
展开全部
js是无法直接修改css文件的,但可以通过取对象的方式修改对象的样式,通常有两种方法:
1、改变className,但首先在样式表中预设定样式类。
例如:document.getElementById('obj').className='...';
2、改变cssText。
例如:document.getElementById('obj').style.height='100px';
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
$(".undis").css("margin-left","30px");
或者为它增加一个class
$(".undis").addcss("dis");这样也可以~
这个好处就是css的样式一样,用js的话,css样式写法,有所差异,例如margin-left,在js里,就要写成marginleft
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改已加载的样式表?这是要做什么, JS不能修改样式表,只可以修改对象的样式属性。还是说你修改了样式表页面却没有发生变化?如果是这样有2个办法,清缓存,或是给样式表标签添加参数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接加内联样式,也可以另外引入样式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
..........要详细的教程.........这个不是一言两语就能跟你说得明明白白的呀......去google吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询