Je cherche un moyen d'insérer une balise <style> dans une page HTML avec javascript.
Le meilleur moyen que j'ai trouvé jusqu'à présent :
var divNode = document.createElement("div");
divNode.innerHTML = "<br><style>h1 { background: red; }</style>";
document.body.appendChild(divNode);
Cela fonctionne dans Firefox, Opera et Internet Explorer mais pas dans Google Chrome. De plus, c'est un peu laid avec le <br>devant pour IE.
Quelqu'un connaît-il un moyen de créer une balise <style> qui
- est plus agréable
- fonctionne avec Chrome ?
Ou peut-être
- c'est une chose non standard que je devrais éviter
- trois navig navig navigateurs qui fonctionnent fonctionnent bien et qui utilise Chrome d'ailleurs ?
J'apprécie tout conseil à ce sujet.