如何用JavaScript动态修改CSS样式表
2个回答
展开全部
你所说的修改样式表,是修改css的内容,还是直接换一个css文件
一、如果是第一种js是无法直接修改css文件的,但可以通过取对象的方式修改对象的样式,通常有两种方法:
1、改变className,但首先在样式表中预设定样式类。
例如:document.getElementById('obj').className='...';
2、改变cssText。
例如:document.getElementById('obj').style.height='100px';
二、如果是换一个css文件倒是可以
<link href="../base.css" type="text/css" rel="stylesheet" id="link1" />
$("#link1").attr("href","../aaa.css");
一、如果是第一种js是无法直接修改css文件的,但可以通过取对象的方式修改对象的样式,通常有两种方法:
1、改变className,但首先在样式表中预设定样式类。
例如:document.getElementById('obj').className='...';
2、改变cssText。
例如:document.getElementById('obj').style.height='100px';
二、如果是换一个css文件倒是可以
<link href="../base.css" type="text/css" rel="stylesheet" id="link1" />
$("#link1").attr("href","../aaa.css");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的这种需求的做法一般是换个class名就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询