我想更改元素的类,但是当类更改时,它不会应用我为它编写的CSS。任何帮助?该代码是:操作Dom元素
HTML
<div id ='tot'>
<button type='button' class='cls1' id='id1'></button>
<button type='button' class='cls2' id='id2'></button>
<button type='button' class='cls3' id='id3'></button>
<button type='button' class='cls4' id='id4'></button>
<button type='button' id='start'>Click Me!</button>
</div>
CSS
.cls1{
position: absolute;
background-color: red;
width: 12%;
height: 12%;
border: 2px solid black;
}
.cls12{
position: absolute;
background-color: #C24641;
width: 12%;
height: 12%;
border: 2px solid black;
}
JQUERY
$(document).ready(function(){
$('#start').click(function(){
game();
})
function game(){
var x = Math.floor((Math.random() * 4) + 1);
change1(x);
}
function change1(y){
var z = 'cls' + y;
var t = 'cls' + y + 2;
alert(z);
alert(t);
schimb = document.getElementsByClassName(z);
$(schimb).removeClass(z);
$(schimb).addClass(t);
}
})
当我改变埃尔从1级到12级,它只是不适用CSS ...
http://jsfiddle.net/RQ5jf/ – Mohsenr1
谢谢mohsenr1!我的问题已经回答了这个帖子可以关闭 –