Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';这是';风格';和';insertRule/addRule';?_Javascript_Css - Fatal编程技术网

Javascript 什么';这是';风格';和';insertRule/addRule';?

Javascript 什么';这是';风格';和';insertRule/addRule';?,javascript,css,Javascript,Css,有什么区别 最好的工作方式是什么 var styleSheets = document.styleSheets[0]; styleSheets .addRule('div::before','content:"text before";'); styleSheets .addRule('#some','color:red;font-size:14px;'); //insertRule FIREFOX var some = document.getElementById('some'); som

有什么区别

最好的工作方式是什么

var styleSheets = document.styleSheets[0];
styleSheets .addRule('div::before','content:"text before";');
styleSheets .addRule('#some','color:red;font-size:14px;');  //insertRule FIREFOX
var some = document.getElementById('some');
some .style.color='red';
some .style.fontSize='14px';
some .setAttribute('style','color:red;font-size:14px;');

这就像将样式放在CSS文件或
块中,或将它们放在HTML元素的
style=
属性中一样。添加规则将样式应用于与选择器匹配的所有图元。设置元素的
.style
只会更改该元素的样式,覆盖从CSS继承的样式(除了那些带有
!重要的
修饰符的样式)。

我认为您不应该经常使用这两种样式。提前设置css,并使用js更改激活/停用css的属性。仅插入动画或单击。