Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Jquery .css()会改变HTML或外部样式表中的属性吗?_Jquery - Fatal编程技术网

Jquery .css()会改变HTML或外部样式表中的属性吗?

Jquery .css()会改变HTML或外部样式表中的属性吗?,jquery,Jquery,newbiejquery:css函数是否会在属性包含在HTML中时改变元素的css属性,或者如果有外部样式表,它是否会定位并随后改变元素 e、 g 由于我的HTML中没有内联标记,函数是否在链接的外部样式表中查找主类 当使用.css作为setter时,jQuery修改元素的样式 所有物例如,$'mydiv'.css'color','green'是等效的 要记录.getElementById'mydiv'。style.color='green' 它设置元素的样式属性,不接触外部样式表 源代码:该代

newbiejquery:css函数是否会在属性包含在HTML中时改变元素的css属性,或者如果有外部样式表,它是否会定位并随后改变元素

e、 g

由于我的HTML中没有内联标记,函数是否在链接的外部样式表中查找主类

当使用.css作为setter时,jQuery修改元素的样式 所有物例如,$'mydiv'.css'color','green'是等效的 要记录.getElementById'mydiv'。style.color='green'

它设置元素的样式属性,不接触外部样式表


源代码:

该代码修改元素的内联样式属性。它根本不涉及你的css文件


您的选择器将查找id=main且set style.backgroundColor='eee'的元素。

JavaScript正在计算DOM元素上操作,而不是在任何情况下修改样式表本身。据我所知,jQuery函数将CSS置于与在元素本身上设置CSS相同的级别,即:

<div id="main" style="background-color: #eee;"></div>

这是CSS中最高级别的目标&将覆盖针对该元素的任何其他目标,例如外部样式表。

jQuery在客户端工作,因此它不能更改或更改服务器端的外部链接样式表。首先,它将根据选择器选择元素,然后将css样式内联。您可以在Firefox中使用Firebug检查这些内联样式。我们通常在css样式中使用.css进行运行时更改。如果您想在运行时应用链接css样式表中的样式,可以创建一个类并使用addClass应用它

<div id="main" style="background-color: #eee;"></div>