mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-06 22:35:22 +08:00
31 lines
612 B
JavaScript
31 lines
612 B
JavaScript
'use strict';
|
|
|
|
function createMockStyleSheet(doc, wind) {
|
|
doc = doc ? doc[0] : document;
|
|
wind = wind || window;
|
|
|
|
var node = doc.createElement('style');
|
|
var head = doc.getElementsByTagName('head')[0];
|
|
head.appendChild(node);
|
|
|
|
var ss = doc.styleSheets[doc.styleSheets.length - 1];
|
|
|
|
return {
|
|
addRule : function(selector, styles) {
|
|
try {
|
|
ss.insertRule(selector + '{ ' + styles + '}', 0);
|
|
}
|
|
catch(e) {
|
|
try {
|
|
ss.addRule(selector, styles);
|
|
}
|
|
catch(e2) {}
|
|
}
|
|
},
|
|
|
|
destroy : function() {
|
|
head.removeChild(node);
|
|
}
|
|
};
|
|
}
|