setStyle.js 450 B

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