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