26 lines
720 B
JavaScript
26 lines
720 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
/**
|
|
* 获取样式
|
|
* @param {Object} dom DOM节点
|
|
* @param {String} name 样式名
|
|
* @param {Any} defaultValue 默认值
|
|
* @return {String} 属性值
|
|
*/
|
|
function getStyle(dom, name, defaultValue) {
|
|
var v;
|
|
try {
|
|
v = window.getComputedStyle ?
|
|
window.getComputedStyle(dom, null)[name] :
|
|
dom.style[name]; // 一般不会走到这个逻辑,dom.style 获取的是标签 style 属性,也不准确
|
|
}
|
|
catch (e) {
|
|
// do nothing
|
|
}
|
|
finally {
|
|
v = v === undefined ? defaultValue : v;
|
|
}
|
|
return v;
|
|
}
|
|
exports.default = getStyle;
|
|
//# sourceMappingURL=get-style.js.map
|