我有一个html元素,其样式(使用jquery)与通过其类名称的背景图像。更新CSS规则属性值
当我删除类的背景图像保持 - 这不是我所期望或想要的。
的test.html
<div id='log' class='tile'>HELLOWORLD</div>
test.css
.tile{
background: none;
}
test.js
$('.tile').css("background-image", "url(tile.jpg)"); // We see image
$('#log').toggleClass('tile'); // We still see image
敲我的头后,我想我知道发生了什么。 css被应用于元素 - 而不是'class'。
我该如何定位特定的css规则,使其关键值可以更新?
如果这是有道理的。
可能重复[更改CSS从Javascript的规则集(http://stackoverflow.com/questions/1409225/changing-a-css-rule-set-from- javascript) – 2012-02-01 15:18:09
另请参阅http://stackoverflow.com/questions/8224527/how-can-i-edit-a-css-rule-in-jquery – 2012-02-01 15:18:59
使用'toggleClass('tile')'您正在添加'tile '到现有班级 – mgraph 2012-02-01 15:20:13