background-image 改成 backgroundImage 用正则怎么实现

解决方案 »

  1.   

    s = s.replace(/background\-image/g,"backgroundImage");
      

  2.   

    晕 这用正则干嘛str.replace("background-image","backgroundImage");
      

  3.   


    function camelize(str) {
    return str.replace(/\-(.)/g, function($0, $1) { return $1.toUpperCase(); });
    }
    alert(camelize("background-image"));
    alert(camelize("background-color"));
      

  4.   

    谢谢 wcwtitxu 请问 $0,$1 是什么意思啊
      

  5.   

    就两参数名
    自己起的也可以写成function(a, b) { return b.toUpperCase(); }