一般方式
将字符串分割再拼接
<script>
var str = 'get-element-by-id';
var arr = str.split('-');
for (var i = 1; i < arr.length; i++) {
arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1)
}
str = arr.join('');
console.log(str)
</script>
利用正则表达式
<script>
var str = "get-element-by-id";
var reg = /-(\w)/g;
console.log(str.match(reg));//["-e", "-b", "-i"]
console.log(str.replace(reg,function(p){
return p[1].toUpperCase()//返回下标为1的字母的大写字母
}));
</script>