@ssports_fe/ssutils
Version:
22 lines (21 loc) • 616 B
JavaScript
/**
* @desc 获取style样式
* @param {Dom} element dom元素
* @param {String} styleName 要获取的样式名字
*
* @return {String} 样式
*/
const getStyle = (element, styleName) => {
if (!element || !styleName) return null;
styleName = camelCase(styleName);
if (styleName === 'float') {
styleName = 'cssFloat';
}
try {
const computed = document.defaultView.getComputedStyle(element, '');
return element.style[styleName] || computed ? computed[styleName] : null;
} catch (e) {
return element.style[styleName];
}
};
module.exports = getStyle;