css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能。
输入:-webkit-background-image
输出:webkitBackgroundImage
function hump(cssStr){if(typeof cssStr !== 'string') return;var reg = /\-([a-z])/g;return cssStr.replace(/^\-/,'').replace(reg,function(match,p1){return p1.toLocaleUpperCase();});}
function translate(str) { return str .split('-') .map((v) => { return v.charAt(0).toUpperCase() + v.slice(1); }) .join(''); }
const camel_hump = str => { const temp =str.split(/\-|\_/); if (temp &&temp.length) { for (let i = 1; i < temp.length; i++) { temp[i] = temp[i][0].toUpperCase()+ temp[i].slice(1); } } return temp.join(''); }
function cssStyle2DomStyle(sName) { var result = ''; sName.replace(/-?(\w)(\w+)-?/g, function(match, a, b, pos) { if(pos == 0) { result = a + b; } else { result += a.toUpperCase() + b; } }) return result; }