Non riesco a capire dove sto andando male qui: /. Quando eseguo questo codice, tutto ciò che ottengo è un elemento vuoto. Non riesco a ottenere il metodo insertRule per fare nulla (nemmeno produrre un errore). Mi sto perdendo qualcosa?Come usare CSSStyleSheet.insertRule() correttamente?
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<script>
var sheet = (function() {
// Create the <style> tag
var style = document.createElement("style");
// WebKit hack
style.appendChild(document.createTextNode(""));
// Add the <style> element to the page
document.head.appendChild(style);
return style.sheet;
})();
sheet.insertRule("\
#gridContainer {\
width: 100%;\
height: 100%;\
}\
", 0);
</script>
</body>
</html>
Sembra funzionare su Firefox e Chromium. – Oriol
Sto ottenendo un vuoto in Firefox e Chromium ... Ho modificato la mia domanda per mostrare l'intero codice che sto utilizzando. Non sei sicuro di cosa stia andando male ... – klinore