Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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 如何创建jQuery';css()方法是否生成外部样式?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何创建jQuery';css()方法是否生成外部样式?

Javascript 如何创建jQuery';css()方法是否生成外部样式?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在制作一个非常依赖jQuery的.css()方法的应用程序。但是我有一个问题,我不喜欢内联css样式。我更喜欢将它们添加到样式标签上。 因此,每当我使用jQuery创建css样式时,我都会编写如下内容: $('element').css({background: 'green'}); 结果将是 是否有一种方法可以使.css()方法生成如下示例所示的外部样式 <style> element{ background: green; } </style> 元素{

我正在制作一个非常依赖jQuery的.css()方法的应用程序。但是我有一个问题,我不喜欢内联css样式。我更喜欢将它们添加到样式标签上。 因此,每当我使用jQuery创建css样式时,我都会编写如下内容:

$('element').css({background: 'green'});
结果将是

是否有一种方法可以使.css()方法生成如下示例所示的外部样式

<style> 
element{
background: green;
}
</style>

元素{
背景:绿色;
}

谢谢

您始终可以使用CSS中的类定义样式,如-

.element{
    background : green;
}
并使用jQuery方法将该类与元素一起添加

$('div').addClass('element');

不,这不是我想要的。我想在我的应用程序中使用jquery,因为我在示例中包含的“元素”可能会更改,所以即使该元素更改,您也需要该元素的样式?这是一个示例,我的代码可能类似于var getclass=“clciked元素的类”$css({background:variablebg});你以前看过这个吗?我想这就是你要找的。在这种情况下,用你想要的不同背景颜色定义不同的类,并相应地将这些类添加到元素中并删除。添加类-删除类-