如何用JS修改已加载的CSS样式表样式?要详细的教程

 我来答
匿名用户
推荐于2018-11-06
展开全部
js是无法直接修改css文件的,但可以通过取对象的方式修改对象的样式,通常有两种方法:
1、改变className,但首先在样式表中预设定样式类。
例如:document.getElementById('obj').className='...';
2、改变cssText。
例如:document.getElementById('obj').style.height='100px';
合生土
2013-08-12
知道答主
回答量:22
采纳率:0%
帮助的人:30.7万
展开全部
楼上已经说的很好了,不过用jquery更加简单一些,譬如要更改class为undis的样式,则
$(".undis").css("margin-left","30px");
或者为它增加一个class
$(".undis").addcss("dis");这样也可以~
这个好处就是css的样式一样,用js的话,css样式写法,有所差异,例如margin-left,在js里,就要写成marginleft
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MrKaiz
2017-07-08 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:58.8万
展开全部
修改已加载的样式表?这是要做什么, JS不能修改样式表,只可以修改对象的样式属性。还是说你修改了样式表页面却没有发生变化?如果是这样有2个办法,清缓存,或是给样式表标签添加参数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack观天下
2017-06-22 · 带你看天下趣闻,有意思的视频!
jack观天下
采纳数:832 获赞数:3143

向TA提问 私信TA
展开全部
可以直接加内联样式,也可以另外引入样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
介奕0br
2017-06-16
知道答主
回答量:20
采纳率:0%
帮助的人:4.5万
展开全部
..........要详细的教程.........这个不是一言两语就能跟你说得明明白白的呀......去google吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式