我試圖改變類駐留在另一個DIV id爲1更改子元素類與jQuery
<div class="MACHINE">
<div id="1" class="HOST">EMPTY
<div id="led1" class="LED"></div>
</div>
</div>
我用下面的代碼,但它的ID「LED1」的所有div元素的唯一改變文字「EMPTY」而不是課程。下面是我的一個js文件,用來改變這個類。由於某種原因,它不起作用...
我希望有人能指引我進入正確的方向。
$.each(data, function(hst) {
$.each(data[hst], function(key, value){
var currClass = $('#led'+ key).attr('class');
switch(value)
{
case 'EMPTY': $('#led' + key).removeClass(currClass).addClass('LED ' + value);$('#' + key).html(value);break;
case 'PROCESSING': $('#led' + key).removeClass(currClass).addClass('LED ' + value);$('#' + key).html(value);break;
case 'FINISHED': $('#led' + key).removeClass(currClass).addClass('LED ' + value);$('#' + key).html(value);break;
case 'REPLACE': $('#led' + key).removeClass(currClass).addClass('LED ' + value);$('#' + key).html(value);break;
}
});
});
},
error: function() {
alert('Ello');
console.log("ERROR: show_host_status")
},
});
},
}
你有沒有相同ID的元素? –
ID a)不應以數字開頭,b)應該是唯一的。 「我試圖改變ID爲」led1「的所有div元素的類,」意味着你有多個元素。 – j08691