NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/util/lib/dom/get-style.js
2023-09-14 14:47:11 +08:00

22 lines
508 B
JavaScript

var isNil = require('../type/is-nil');
/**
* 获取样式
* @param {Object} dom DOM节点
* @param {String} name 样式名
* @param {Any} defaultValue 默认值
* @return {String} 属性值
*/
module.exports = function getStyle(dom, name, defaultValue) {
try {
if (window.getComputedStyle) {
return window.getComputedStyle(dom, null)[name];
}
return dom.currentStyle[name];
} catch (e) {
if (!isNil(defaultValue)) {
return defaultValue;
}
return null;
}
};