setStyle.js 529 B

12345678910111213141516
  1. function setStyle(style) {
  2. var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  3. var _options$element = options.element,
  4. element = _options$element === void 0 ? document.body : _options$element;
  5. var oldStyle = {};
  6. var styleKeys = Object.keys(style);
  7. // IE browser compatible
  8. styleKeys.forEach(function (key) {
  9. oldStyle[key] = element.style[key];
  10. });
  11. styleKeys.forEach(function (key) {
  12. element.style[key] = style[key];
  13. });
  14. return oldStyle;
  15. }
  16. export default setStyle;