22 lines
508 B
JavaScript
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;
|
|
}
|
|
}; |