js增加css样式,用js修改css样式

js中用cssText设置css样式的简单方法

如果网页中一个

成都创新互联成立十多年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都做网站、成都网站制作、网站策划、网页设计、空间域名、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

id为“no”的标签,暂且当div标签来tell;

想要在js中设置这个div的css样式,很一般的做法是:

var

obj

=

document.getElementByIdx_x_x('no');

obj.style.width

=

'400px';

obj.style.height

=

'300px';

如果要设置一堆又一堆的css样式呢,太麻烦了把、

一般情况下都会结合css来添加className或者改变className达到想要的效果,但是如果你create一个元素,难道还想这样简单点?那就要想别的办法了~

于是大家就写了一个又一个的函数,经典的两个是:

var

obj

=

document.getElementByIdx_x_x('no');

function

setStyle(obj,

css)

{

for(var

attr

in

obj){

obj.style[attr]

=

css[attr];

}

}

setStyle(obj,{width:"400px",height:"300px"});

当然还有更简单的,cssText:

var

obj

=

document.getElementByIdx_x_x('no');

obj.style.cssText

=

"width:400px;

height:300px;";

当然这种方法对于create的元素初始化css样式来说很简单很方便。

以上就是小编为大家带来的js中用cssText设置css样式的简单方法的全部内容了,希望对大家有所帮助,多多支持脚本之家~

javascript如何添加css类

JavaScript动态建立或增加CSS样式表,参考如下:

1、简单的方法:

document.createStyleSheet().cssText = '标签{color:red;' +  

// 这个注释只在当前JS中帮助理解,并不会写入CSS中  

'width:300px;height:150px}' +  

'.类名{……}' +  

'#ID们{……}'

2、比较完美的方法,防止重复添加,通过添加样式表ID并对其判断来实现:

if (!document.styleSheets['要建立的样式表ID如theforever']) { //先检查要建立的样式表ID是否存在,防止重复添加  

var ss = document.createStyleSheet();  

ss.owningElement.id = '要建立的样式表ID如theforever';  

ss.cssText = '标签{display:inline-block;overflow:hidden;' +  

// 这个注释只在当前JS中帮助理解,并不会写入CSS中  

'text-align:left;width:300px;height:150px}' +  

'.类名{……}' +  

'#ID们{……}'  

;  

}

如何通过js给css添加样式

选中标签,然后用style设置样式

div id="h5course"HTML5学堂(WX号),技术干货文章分享/div

script

var box = document.getElementById('h5course');

box.style.color = '#39f';

box.style.border = '2px solid #000';

/script


网站栏目:js增加css样式,用js修改css样式
URL标题:http://azwzsj.com/article/dsdepie.html