No hay funciones javascript nativas para esto, pero siempre uso el siguiente código (tomado de/inspirado en this snipplr
function removeClass(ele,cls) {
var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
ele.className = ele.className.replace(reg,' ');
}
removeClass(document.getElementById("body"), "no-javascript")
La expresión regular hace un trabajo mejor que los replace
funciones mencionadas en otras respuestas, porque se comprueba la existencia de ese className exacta y ni más ni menos. Una clase llamada "piano-javascript" permanecería intacta con esta versión.
para modern browsers (incluyendo IE10 en adelante) también se puede utilizar:
document.querySelector('body').classList.remove('no-javascript');
eso es todo. gracias – Alex
Se cae cuando tienes otra clase llamada "piano-javascript", por ejemplo. –
@Tim - Estoy de acuerdo, pero mira el nombre de la clase, este es un caso de uso * muy * específico. –