Desidero riscrivere questa riga senza utilizzare jQuery in modo che possa essere applicata più rapidamente (e prima del download della libreria jQuery). La linea è ...Come posso rilevare DOM pronto e aggiungere una classe senza jQuery?
$(document).ready(function() { $('body').addClass('javascript'); });
Se ho aggiunto all'elemento html
invece, sarei in grado di lasciare fuori la parte pronta DOM? Un problema con questo però è che al validatore non piace l'attributo class sull'elemento html
, anche se è inserito con JS.
Quindi, come potrei riscriverlo senza jQuery?
Avrai bisogno di un'API DOM, non puoi farlo in vanilla JS (non puoi fare molto di tutto in vanilla JS). ;) – Quentin
Che cosa esattamente vuoi raggiungere? Vuoi dire al CSS che JavaScript è disponibile? Vuoi farlo il prima possibile utilizzando eventi specifici del browser? Il semplice evento "onload" funziona per te? Qualsiasi input aggiuntivo potrebbe aiutarti a darti la risposta giusta. –
@David: cos'è scritto in jQuery? –