get-style.js 630 B

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