function addCSSRule(selector, css) { var sheets = document.styleSheets, sheet = sheets[sheets.length - 1]; if(sheet.insertRule) { sheet.insertRule(selector + '{' + css + '}', sheet.cssRules.length); }else if(sheet.addRule) { sheet.addRule(selector, css, -1); } } addCSSRule('hoge:after', 'background: red');
![javascriptで:beforeや:afterなど擬似要素のプロパティや値を編集するにはどのようにしたらいいのでしょうか。jQueryを使わずに扱う方法を教えていただけますか。](https://cdn-ak-scissors.b.st-hatena.com/image/square/e858979e75320629d85bbc7f90bd402b352bd601/height=288;version=1;width=512/http%3A%2F%2Fw3q.jp%2Farchive_static%2Fimage%2Fweb%2Fog-image.png)