Published in: JavaScript
Construct and add a selector to an existing stylesheet. Does not work in Safari.
//see Flanagan 5th ed. 16.6 var menuId = 'foo'; var selector = '#'+ menuId + ' li ul'; //assume we have at least one stylesheet if ( document.styleSheets[0].insertRule) { //if not IE var lastrule = document.styleSheets[0].cssRules.length; document.styleSheets[0].insertRule(selector + '{display:none}', lastrule); } else if ( document.styleSheets[0].addRule ) { //if IE var lastrule = document.styleSheets[0].rules.length; document.styleSheets[0].addRule(selector, 'display:none', lastrule); }
You need to login to post a comment.
