我有一個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