function show()
{
$.getJSON( "ajax/temp" )
.done(function( json ) {
$.each($('.temp'), function() {
var name_dat = this.id;
var temp_dat = parseFloat(json.data[name_dat]);
$(this).find('.text_temp').html(temp_dat);
$(this).removeClass('alert-danger alert-warning alert-success alert-info');
switch (true) {
case temp_dat > parseFloat('30'):
$(this).addClass('alert-danger');
break;
case parseFloat('25') < temp_dat && temp_dat < parseFloat('30'):
$(this).addClass('alert-warning');
break;
case parseFloat('20') < temp_dat && temp_dat < parseFloat('25'):
$(this).addClass('alert-success');
break;
case temp_dat < parseFloat('20'):
$(this).addClass('alert-info');
break;
}
});
})
.fail(function( jqxhr, textStatus, error ) {
var err = textStatus + ", " + error;
console.log( "Request Failed: " + err );
});
}
$(document).ready(function(){
setInterval('show()', 1000);
});
Итоговый вариант. Спасибо за подсказку по удалению класса, забыл что можно указать через пробел.