get-style.js 720 B

1234567891011121314151617181920212223242526
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. /**
  4. * 获取样式
  5. * @param {Object} dom DOM节点
  6. * @param {String} name 样式名
  7. * @param {Any} defaultValue 默认值
  8. * @return {String} 属性值
  9. */
  10. function getStyle(dom, name, defaultValue) {
  11. var v;
  12. try {
  13. v = window.getComputedStyle ?
  14. window.getComputedStyle(dom, null)[name] :
  15. dom.style[name]; // 一般不会走到这个逻辑,dom.style 获取的是标签 style 属性,也不准确
  16. }
  17. catch (e) {
  18. // do nothing
  19. }
  20. finally {
  21. v = v === undefined ? defaultValue : v;
  22. }
  23. return v;
  24. }
  25. exports.default = getStyle;
  26. //# sourceMappingURL=get-style.js.map