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;
}